我用下面的代码下载了一个文件。但是,当我试图用winrar打开它来提取gz文件夹中的文件时,我得到了一条消息,即该文件是当前文件。
这是我的代码:
$local_file = "wp-content/uploads/wpallimport/files/product-feed_toys.csv.gz";
$server_file = "product-feed_toys.csv.gz";
$ftp_username="hidden";
$ftp_userpass="hidden";
$ftp_server = "hidden";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to
$ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
if (ftp_get($ftp_conn, $local_file, $server_file, FTP_ASCII)){
echo "Successfully written to $local_file. ";
}
else{
echo "Error downloading $server_file.";
}
ftp_close($ftp_conn);
将文件从服务器A复制到服务器B时,我的文件是否已损坏?还是必须首先损坏它?
我正在下载一个被很多人使用的文件,所以这就是为什么如果在我下载之前文件被破坏会很奇怪的原因。谢谢你的帮助!