我在 /Users/John/Site/Code/pdfsync.php 有一个 php 脚本
在我的脚本中,我连接到 FTP,并递归下载文件,但是它在 /Users/John/Site/ 创建文件夹并下载文件,但我似乎不知道如何获取这些文件下载到特定位置。假设当我运行脚本时,我希望它创建一个 PDF 文件夹,因此所有文件都在 /Users/John/Site/Code/PDF/ 下载,不知道如何实现这一点。
$ftp_server = 'test.fr';
$ftp_user_name = 'test';
$ftp_user_pass = 'test';
$server = 'test.fr';
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$conn_id) || (!$login_result))
die("FTP Connection Failed");
ftp_sync (".");
echo "Done";
ftp_close($conn_id);
function ftp_sync ($dir) {
global $conn_id;
if ($dir != ".") {
if (ftp_chdir($conn_id, $dir) == false) {
echo ("Change Dir Failed: $dir<BR>\r\n");
return;
}
if (!(is_dir($dir)))
mkdir($dir);
chdir ($dir);
}
$contents = ftp_nlist($conn_id, ".");
foreach ($contents as $file) {
if ($file == '.' || $file == '..')
continue;
if (@ftp_chdir($conn_id, $file)) {
ftp_chdir ($conn_id, "..");
ftp_sync ($file);
}
else
ftp_get($conn_id, $file, $file, FTP_BINARY);
}
ftp_chdir ($conn_id, "..");
chdir ("..");
}
元芳怎么了
倚天杖