php-从ftp服务器下载大文件并限制了下载速度

时间:2018-12-26 21:34:47

标签: php file download ftp zip

我有用于存储大型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);      }

但是我不能暂停下载!有解决这个问题的想法吗?

0 个答案:

没有答案