Here we are explaining about how to limit speed for the file download operation.
Beautiful Designs
Security Features
<?php
// File form server
$local_file = 'user.php';
// filename that the user gets as default
$download_file = 'myFile.php';
// set the download rate limit (=> 10 kb/s)
$download_rate = 10;
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 * 10));
// 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!');
}
?>
// File form server
$local_file = 'user.php';
// filename that the user gets as default
$download_file = 'myFile.php';
// set the download rate limit (=> 10 kb/s)
$download_rate = 10;
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 * 10));
// 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!');
}
?>
For more:
Unknown FeaturesBeautiful Designs
Security Features
If you are hunting a new job then NTS offering new vacancies this year. NTS Jobs are a great way for people to get experience.
ReplyDeletehttp://ntsjobslatest.com/
whoah this blog is magnificent i love reading your articles. Keep up the great work! You know, lots of people are looking around for this info, you can help them greatly. security system integration
ReplyDeleteSpot on with this write-up, I truly suppose this web site wants rather more consideration. I’ll in all probability be once more to read rather more, thanks for that info. pest control
ReplyDeleteMy brother recommended I might like this web site. He was entirely right. This post truly made my day. You cann't imagine just how much time I had spent for this information! Thanks! clutch kit
ReplyDeleteExcellent post. I was checking continuously this blog and I'm impressed! Extremely useful information specifically the last part :) I care for such information much. I was seeking this certain info for a very long time. Thank you and best of luck. hair transplant singapore
ReplyDeleteWe are a group of volunteers and opening a new scheme in our community. Your website offered us with valuable info to work on. You've done an impressive job and our whole community will be grateful to you. energy shot supplement
ReplyDelete