Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z header(), wywala mi błąd
eko_moto
post 16.01.2006, 20:49:40
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ę questionmark.gif


--------------------
<span style="font-style: italic;">"Kto nie dąży do rzeczy niemożliwych, nigdy ich nie osiągnie."
<span style="font-weight: bold;">Heraklit</span></
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
strife
post 16.01.2006, 20:50:41
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Poszukaj!!!!! było setki razy!

headers already sent

UPDATE
Teraz właśnie przeczytałem jeden temat niżej niezgadniecie czego dotyczy... blink.gif


--------------------
Go to the top of the page
+Quote Post
eko_moto
post 16.01.2006, 21:00:54
Post #3





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

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


No tak wiem do czego służy wyszukiwarka , ale to co znalazłem to pare postów w stylu:

pyt. wywala mi headers already sent
odp. poszukaj! to było setki razy!

przeszukałem tak ok.30 stron i nie znalazłem! prosiłbym o np. link do posta gdzie jest odpowiedz na ten temat.

Prosze o pomoc


--------------------
<span style="font-style: italic;">"Kto nie dąży do rzeczy niemożliwych, nigdy ich nie osiągnie."
<span style="font-weight: bold;">Heraklit</span></
Go to the top of the page
+Quote Post
Zajec
post 16.01.2006, 21:22:51
Post #4





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Nagłówki muszą zostać wysłane przed jakąkolwiek treścią strony.

Czyli coś w stylu
  1. <?php
  2. echo '<html>';
  3. header('Content-type: text/html');
  4. ?>
wywali błąd, taki jak u ciebie.

Widocznie wysyłasz jakąś treść przed nagłówkami.
Go to the top of the page
+Quote Post
tiraeth
post 16.01.2006, 21:53:28
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Zawsze możesz ustawić buforowanie danych przed wyświetleniem...

ob_start" title="Zobacz w manualu php" target="_manual()
ob_end_flush" title="Zobacz w manualu php" target="_manual()
Go to the top of the page
+Quote Post
sf
post 17.01.2006, 08:41:25
Post #6





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


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:13