问题描述
我在/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,FTP_BINARY);
}
ftp_chdir ($conn_id,"..");
chdir ("..");
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)