我必須使用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