我必须使用cron将文件从linkshare服务器下载到我的服务器。使用php文件大小问题从ftp下载文件
如果文件大小小于2GB,那么每件事情都是完美的,但如果超过,则无法下载。下面
$ftp_server = "***.*******.com";
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
$login_result = ftp_login($conn_id, '******', '*******');
$ret = ftp_nb_get($conn_id, $localfile, $serverfile, FTP_BINARY);
while ($ret == FTP_MOREDATA) {
// Do whatever you want
echo ".";
// Continue downloading...
$ret = ftp_nb_continue($conn_id);
}
if ($ret != FTP_FINISHED) {
echo "There was an error downloading the file...";
exit(1);
}
感谢
代码被提前给出了
我怀疑是LinkShare的,FTP,和cron都是这里无关紧要。您的PHP版本是否了解如何写入大于2 GB的文件?有时候事情需要特殊的构建选项来支持大文件。 –
我也是这样想的。是否有任何方法,我可以使用ftp_get方法下载文件块 – Krishna