我在服务器上有一个PHP脚本,用于发送文件给接收者:他们会得到一个唯一的链接,然后就可以下载大文件。有时传输存在问题,导致文件损坏或无法完成。我想知道是否有更好的方法来发送大文件。
代码:
$f = fopen(DOWNLOAD_DIR.$database[$_REQUEST['fid']]['filePath'], 'r');
while(!feof($f)){
print fgets($f, 1024);
}
fclose($f);
我看过一些函数,例如
http_send_file
http_send_data
但我不确定它们是否有效。
解决这个问题的最佳方法是什么?
问候
erwing