View Single Post
ישן 16-07-08, 20:30   # 7
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

Ron | CSite.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי mlnn צפה בהודעה
"תגביל" את מהירות ההורדה ותשלח חלקים חלקים ובסוף תדע שהוא סיים להוריד.
אין לי מושג איך עושים את זה.

עריכה,
מצאתי כמה מדריכים השאלה היא אם המשתמש סוגר את דף האינטרנט (ההורדה עדיין תופיע במהירות שקבעתי?)

הנה הקוד שמצאתי:
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($fileround($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!');



השאלה היא האם זה פותח למשתמש חלון הורדה רגיל,
כמו בכל הורדה ?

Last edited by Ron | CSite.co.il; 16-07-08 at 20:37..
  Reply With Quote