当我运行下面的代码时,本地文件被删除,我找不到原因:
$local_file = 'test.csv';
$server_file = 'test_directory/test2.csv';
$ftp_server="servername";
$ftp_user="test";
$ftp_pass="pass";
$conn_id = ftp_connect($ftp_server);
// login with username and password`
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
ftp_pasv($conn_id, TRUE);
// try to download $server_file and save to $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Successfully written to $local_file\n";
} else {
echo "There was a problem\n";
}
// close the connection
ftp_close($conn_id);
所以我在控制台上出现错误,显示无法打开文件或目录。
编辑:
将文件重命名为我从ftp获取的其他内容不会删除该文件但仍然无法正常工作。
我在XAMMP htdocs位置运行它。
编辑:
问题是如果我将新文件添加到ftp服务器,即使权限相同,它也可以与现有文件一起使用。
答案 0 :(得分:1)
问题是ftp服务器上的文件损坏。我试过一个不同的文件,它的工作原理。