欢迎光临
我们一直在努力

网速慢怎么办,网站运维之PHP限速代码分享!

       我们公司用的是联通的宽带办公,经常有的童鞋一下载文件就造成其他所有人的电脑连网页都打不开。所以一听到有人要下载东西就咬牙切齿。本地办公还好,如果是网站服务器出现这样的问题,造成网页经常打不开,估计领导会大发雷霆。这里枫叶博客为大家分享几段用PHP限制下载速度的代码。

 // local file that should be send to the client 

  $local_file = 'test-file.zip'; 

 
  // filename that the user gets as default 

  $download_file = 'your-download-name.zip'; 

  // 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!'); 

  }  

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:枫叶博客 » 网速慢怎么办,网站运维之PHP限速代码分享!

分享到: 生成海报
avatar

热门文章

  • 评论 11

    Captcha Code

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址
    1. #1
      avatar

      本地办公还好,如果是网站服务器出现这样的问题,造成网页经常打不开,估计领导会大发雷霆。

      土元养殖10年前 (2012-12-14)国内网友回复
    2. #2
      avatar

      这个是限制什么网速的?

      成都肛肠医院10年前 (2012-12-17)国内网友回复
    3. #3
      avatar

      超赞一个,,

      减肥水果8年前 (2014-10-18)国内网友回复
    4. #4
      avatar

      发现个好网站,我勒个鸡动啊,点赞是必须滴。

      健身器材网8年前 (2014-10-19)国内网友回复
    5. #5
      avatar

      加油,我会经常来滴,期待更新。

      名牌户外用品8年前 (2014-10-19)国内网友回复
    6. #6
      avatar

      加油,我会经常来滴,期待更新。

      名牌包包网8年前 (2014-10-20)国内网友回复
    7. #7
      avatar

      还有这么好的网站,必须赞一个!

      品牌健身器材8年前 (2014-10-22)国内网友回复
    8. #8
      avatar

      每个网站,都会有一些小收获,谢谢分享。

      女装品牌8年前 (2014-10-23)国内网友回复
    9. #9
      avatar

      学习了,很不错滴说,

      女鞋品牌网8年前 (2014-10-24)国内网友回复
    10. #10
      avatar

      谢谢分享

      旋转木马7年前 (2015-10-26)国内网友回复
    11. #11
      avatar

      绝对的资源帖

      轨道小火车7年前 (2015-12-17)国内网友回复

    枫叶博客

    联系我们联系我们

    登录

    忘记密码 ?