php从ftp下载文件无法在本地使用XAMPP仅适用于ftp上的旧文件

时间:2018-02-16 15:10:34

标签: php

当我运行下面的代码时,本地文件被删除,我找不到原因:

$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服务器,即使权限相同,它也可以与现有文件一起使用。

1 个答案:

答案 0 :(得分:1)

问题是ftp服务器上的文件损坏。我试过一个不同的文件,它的工作原理。