我有用于存储大型zip文件的网站,并将其上传到php中的ftp服务器
现在我要从ftp下载文件并限制下载速度
并能够恢复和暂停下载,我有以下代码:
$file_path = 'ftp://'.$ftp_username.':'.$ftp_password.'@'.$ftp_server.'/'.$ftp_filename_withDiR ;
$filesize_ftp = filesize($file_path);
ob_clean();
$download_rate = $Mbspeed;
header('Content-Description: File Transfer');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Type: application/octet-stream');
header("Content-Length:".$filesize_ftp);
header('Content-Disposition: filename='.$filenamea);
flush();
$file = fopen($file_path, "r");
while(!feof($file)) {echo fread($file, round($download_rate * 1024));flush();usleep(200); }
但是我不能暂停下载!有解决这个问题的想法吗?