• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چگونه سرعت دانلود را کاهش دهم!؟
#1
سلام
تو بعضی سایت های اپلودذ هر کسی اکانت نخریده باشه سرعت دانلودش کمه و اگه خریده باشه سرعت دانلودش بالاست.....
ایا کدی در php هست که این کار رو بکنه؟!Huh
  پاسخ
تشکر شده توسط : nasserghiasi
#2
سعی‌ کنی با perl یا python بزاری‌ بهتره
  پاسخ
تشکر شده توسط : faghani
#3
من فقط php و mysql و مبانی طراحی صفحات و قالب وب رو بلدم و به پیتن و پرل نرسیدم!BlushConfused
کدی هست؟ میشه یه کد با اموزش استفاده بدین؟Huh



باتشکر از سایت خوبتونHeart
  پاسخ
تشکر شده توسط :
#4
http://www.developertutorials.com/blog/p...n-php-114/
  پاسخ
تشکر شده توسط : faghani
#5
کد پی‌اچ‌پی:
<?php
$file 
"somefile.zip"// Filename
$speed 50// i.e. 50 kb/s download rate
if(file_exists($file) && is_file($file)) {
   
header("Cache-control: private");
   
header("Content-Type: application/octet-stream");
   
header("Content-Length: ".filesize($file));
   
header("Content-Disposition: filename=$file"%20");
   
flush();
   
$fd fopen($file"r");
   while(!
feof($fd)) {
      echo 
fread($fdround($speed*1024)); // $speed kb at a time
      
flush();
      
sleep(1);
   }
   
fclose ($fd);
}
?>

این کد 100% کار میکنه؟Undecided من تست کردم نشد!Huh
شما یک تست کن...
البته اخرش تگ اتمام <؟ رو نداشت!Undecided من اضافه کردم....

لطفا ببینین مشکل از کجاست؟Sad


باتشکر از سرعت عمل و سایت بسیار خوبتونHeart
  پاسخ
تشکر شده توسط :
#6
چه اخطاری مید
<?‌ برای آخر فایل ضروری نیست
  پاسخ
تشکر شده توسط : faghani
#7
اخطاری ندادConfused
ولی اصلا کار نمیکنه!Undecided
مثلا میزنم 1 کیلوبایت دانلود کنه ولی با 3 کیلوبایت یا 5 کیلوبایت دانلود میکنه!Sad

لطفا یک بررسی کن ببین اصلا کار میکنه یا نهUndecided
من روی لوکال تست کردم کار کرد ولی روی هاست رایگان نه!Blush



مشکل از کجاست؟ExclamationHuh
  پاسخ
تشکر شده توسط :
#8
ببینید سرور با سرعت 1KB که تنظیم کردید فایل رو ارسال میکنه ولی در مقابل ممکنه دانلود منیجر شما بخاطر یکسری محاسبات داخلی سرعت رو متغیر نشون بده. مثلا در برخی مواقع هیچ داده ای به دانلود منیجر نمی رسه و پس از چند ثانیه داده هایی که پشت سد هستند یکجا دانلود می شوند که دانلود منیجر سرعت دانلود را بالا می بره ولی در کل اگه سرعت رو 1 کیلوبایت تنظیم کنید باید در محدوده ی 1 تا 5 دانلود بشه
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان