ugrás a tartalomhoz

Archívum - Ápr 22, 2022

Dátum
  • Minden
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

File letőltés

alkony4 · 2022. Ápr. 22. (P), 20.22
Tisztelet!

Tudna valaki abban segíteni, hogy az alábbi kódot, hogy lehet úgy módisítanom, hogy fennmaradjon az oldal és a kliens között az interakció?

(ez egy külön fileban fut, mondjuk download.php de közben minden más meghal az oldalon)
  1. header('Content-Description: File Transfer');  
  2. header('Content-Type: application/octet-stream');  
  3. header('Content-Disposition: attachment; filename=' . $filename;  
  4. header('Content-Transfer-Encoding: binary');  
  5. header('Expires: 0');  
  6. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');  
  7. header('Pragma: public');  
  8. header('Content-Length: ' . $filesize);  
  9.   
  10. ob_clean();  
  11. $handle = fopen($filedir'rb');  
  12. while (!feof($handle)){  
  13.     echo fread($handle, 5242880);  
  14.     ob_flush();  
  15.     flush();  
  16.     sleep(1);  
  17. }  
  18. fclose($handle);  
Főként azért szeretném ezt a kódot alkalmazni, mert a nagy fájlok letöltésévél meggyűlt a bajom és ez tökéletesen megfelelt erre a célra.

Válaszaitok előre is köszönöm.