Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z header(), wywala mi błąd
eko_moto
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 8.01.2006
Skąd: z Wawy

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


Mam problem z header():

Kod
Warning: Cannot modify header information - headers already sent by (output started at /mnt/storage/users/f/o/r/forum3a/linker/index.php:52) in /mnt/storage/users/f/o/r/forum3a/linker/index.php on line 53


mam taki kod:

  1. <?php
  2. $f_de=base64_decode($addr);
  3. $dl_n=$f_de;
  4.  
  5. header("Content-Type: application/octet-stream");
  6. header("Content-Disposition: attachment; filename=$dl_n");
  7. header("Content-Length: ".filesize($dl_n));
  8. header("Accept-Ranges: bytes");
  9. header("Pragma: no-cache");
  10. header("Expires: 0");
  11. header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  12. header("Content-transfer-encoding: binary");
  13.  
  14. @readfile($dl_name);
  15.  
  16. exit();
  17. ?>


wywala mi ten błąd oczywiście po wykonaniu skryptu

coś źle piszę (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Cytat(tiraeth @ 2006-01-16 21:53:28)
Zawsze możesz ustawić buforowanie danych przed wyświetleniem...

()
<a href="http://pl.php.net/ob_end_flush">ob_end_flush
()

To nie jest rozwiazanie problemu tylko jego obejscie.

Osobiscie nigdy mi sie nie zdarzylo zebym musial `rozwiazywac` taki problem poprzez uzycie tych funkcji.

nie zgodzę się z Tobą, buforowanie to dobry sposób na wyświetlenie danych przed wysłaniem nagłówków do przeglądarki /tiraeth/

nie rozumiem dlaczego nakazujesz aplikacji by korzystala z buforowania, aplikacja powinna dzialac poprawnie niezaleznie od tego czy potrzebuje buforowac dane czy nie, buforowanie powinno miec jakis sens, sens by nie wystepowal blad, ktory podano w pierwszym uzytkownikiem mija sie z celem.. to tak jakbys zakazal wystepowania bledow NOTICE poprzez uzywanie @ ... dla mnie to nie do pomyslenia, ale kazy ma swoje zdanie

Ten post edytował sf 17.01.2006, 18:43:48
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: 14.10.2025 - 19:10