У меня есть веб-сайт для хранения большого zip-файла и загрузки его на ftp-сервер в php. Теперь я хочу загрузить файл с ftp и ограничить скорость загрузки
и иметь возможность возобновить и приостановить загрузку iесть этот код:
$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); }
Но я не могу приостановить загрузку!есть идеи для решения этой проблемы?