Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]header w wyświetlanie danych
Forum PHP.pl > Forum > Przedszkole
wpaski
Czy można w jakiś sposób wyświetlić dane np. print_r($zmienna) jeśli na początku skryptu znajduje się:
  1. header('Content-Type: image/jpeg');
rocktech.pl
Witam.

Można ale efekt będzie taki smile.gif

  1. $file = new SplFileObject ( "image.jpeg", "rb" );
  2.  
  3. header ( "Content-Type: image/jpeg" );
  4. header ( "Content-Length: " . $file->getSize () );
  5.  
  6. echo 'Popsuło obrazek!';
  7. $file->fpassthru ();
wpaski
dzięki za odpowiedź, ale czegoś chyba nie rozumiem bo efekt jest taki sam, czyli poprostu nie wyświetla obrazka ani tego echo, czyli rozumiem, że nie można w żaden sposób wyświetlić treści gdy wczytujemy obrazek - używamy tego headera?
rocktech.pl
Cytat
.. nie można w żaden sposób wyświetlić treści gdy wczytujemy obrazek ...


Nie można bo używając tego nagłówka mówisz przeglądarce aby spodziewała się obrazka i mogła go renderować.

Dla odmiany wyświetl sobie obrazek i daj nagłówek.

  1. header("Content-Type: text/plain");


Albo otwórz ten plik w przeglądarce zmieniając Content-Type.
  1. header ( "Content-Type: image/jpeg" );
  2. //header ( "Content-Type: text/plain" );
  3. $file = new SplFileObject ( __FILE__, "r" );
  4. $file->fpassthru ();

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.