Exoon Posted February 28, 2009 Share Posted February 28, 2009 Hi, I found this script on the internet and it works fine, however it gives an unknown file size. Is there anyway around it? <?php // local file that should be send to the client $local_file = 'downloads/DS/0034 - Zoo Keeper (U).rar'; // filename that the user gets as default $download_file = '0034 - Zoo Keeper (U).rar'; $download_file = ereg_replace(' ', '', $download_file); // set the download rate limit (=> 20,5 kb/s) $download_rate = 20.5; if(file_exists($local_file) && is_file($local_file)) { // send headers header('Cache-control: private'); header('Content-Type: application/octet-stream'); header('Content-Length: '.filesize($local_file)); header('Content-Disposition: filename='.$download_file); // flush content flush(); // open file stream $file = fopen($local_file, "r"); while(!feof($file)) { // send the current file part to the browser print fread($file, round($download_rate * 1024)); // flush the content to the browser flush(); // sleep one second sleep(1); } // close file stream fclose($file);} else { die('Error: The file '.$local_file.' does not exist!'); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/147319-limiting-speed-using-php-file-size-issue/ Share on other sites More sharing options...
MadTechie Posted February 28, 2009 Share Posted February 28, 2009 try change header('Content-Length: '.filesize($local_file)); to header('Content-Length: '.filesize(dirname.(__FILE__)."/".$local_file)); Quote Link to comment https://forums.phpfreaks.com/topic/147319-limiting-speed-using-php-file-size-issue/#findComment-773324 Share on other sites More sharing options...
Exoon Posted February 28, 2009 Author Share Posted February 28, 2009 Hello, i tryed swapping the lines about and when i run it, it trys to download the file but its called the same as the what the .php file is called. It didn't fix the file size thing either Any other ideas? thx in advance Quote Link to comment https://forums.phpfreaks.com/topic/147319-limiting-speed-using-php-file-size-issue/#findComment-773349 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.