יש לי את הסקריפט הבא שמגביל מהירות של קובץ מסויים: $file = "/path/to/file/test.mp3"; // path to file $speed = 16; // 16 kb/s download rate limit 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($fd, round($speed*1024)); flush(); sleep(1); } fclose ($fd);
|
אצלי הקוד עובד טיפה אחרת שבמקום קובץ אחד הוא פונה לכמה קבצים
אני רוצה לעשות כל מיני תנאים שאם גודל הקובץ גדול מ2 מגה לדוגמא שיוריד על 50 קיי, אם גודל הקובץ גדול מ4 מגה שיוריד על 100 קיי
דברים כאלה..
מישהו יכול לתת לי תבסיס בבקשה? זה אפשרי בכלל?