Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Headers & wysyłanie pliku, Problem z rozmiarem
maciej102
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.02.2005

Ostrzeżenie: (0%)
-----


Witam!
Mam problem z rozmiarem plików wysyłanych przez kod:
  1. <?php
  2. $fp = fopen('plik.bin', 'r');
  3. $temp = fstat($fp);
  4. header("Content-Type: application/force-download");
  5. header("Content-Disposition: attachment; filename= plik.bin");
  6. header("Accept-Ranges: bytes"); 
  7. header("Content-Length: ".@filesize('plik.bin')); 
  8. header("Pragma: no-cache"); 
  9. header("Expires: 0"); 
  10. header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
  11. header("Content-transfer-encoding: binary");
  12. fpassthru($fp);
  13.  
  14. ?>

Chodzi o to, że jeśli plik.bin ma więcej niz ok. 50MB to przeglądarki(Opera, IE) "mówią" mi, że plik ma 179 Bajtów :|. Najdziwniejsze, że programy wspomagające ściąganie podają rozmiar prawidłowo. Jednak, gdy podmienie plik.bin na jakis inny np. 45MB to podawany rozmiar jest poprawny.

Co robię nie tak?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 10:25