Obmedzenie rýchlosti sťahovania

Programovacie jazyky, rady, poradňa...
WebScript
Medium Expert
Medium Expert
Príspevky: 118
Registrovaný: 04 okt 2009, 14:25

Obmedzenie rýchlosti sťahovania

Príspevok od používateľa WebScript »

Chcel by som sa vás opýtať že ako by sa dala v PHP obmedziť rýchlosť sťahovania?
Dala by sa obmedziť rýchlosť sťahovania iba pre jeden priečinok?
Ďakujem
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

WebScript
Medium Expert
Medium Expert
Príspevky: 118
Registrovaný: 04 okt 2009, 14:25

Príspevok od používateľa WebScript »

Nemohli by ste mi upraviť tento php skript aby keď zadám uploadserver.webscript.biz/download/download.php?=nazovsuboru.zip
tak nech mi to stiahne súbor nazovsuboru.zip
Tu je ten skript:

Kód: Vybrať všetko

<?php
$file = "test.html"; // 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" . "");
   flush();
   $fd = fopen($file, "r");
   while(!feof($fd)) {
      echo fread($fd, round($speed*1024)); // $speed kb at a time
      flush();
      sleep(1);
   }
   fclose ($fd);
}
?>

Ďakujem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

<?php
$file = $_GET['file']; // 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" . "");
   flush();
   $fd = fopen($file, "r");
   while(!feof($fd)) {
      echo fread($fd, round($speed*1024)); // $speed kb at a time
      flush();
      sleep(1);
   }
   fclose ($fd);
}
?>
ale keď zadáš takú adresu ako si napísal tak ti to nepôjde lebo je to nezmysle. Musí byť takto: uploadserver.webscript.biz/download/download.php?file=nazovsuboru.zip
WebScript
Medium Expert
Medium Expert
Príspevky: 118
Registrovaný: 04 okt 2009, 14:25

Príspevok od používateľa WebScript »

Diki
Ďakujem vám obom, velmy ste mi pomohli.
ešte raz ďakujem
Ja som v to tak trochu podobne skúšal a nešlo mi to. :D
Môžete lock :lock:
Napísať odpoveď