Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] skrypt w utf8 twierdzi ze wyslal naglowek...
Forum PHP.pl > Forum > Przedszkole
gox
najprostrzy kod:
  1. <?php
  2.    $img_fname = 'default.gif';
  3.  
  4.    header('Content-typ: image/gif');
  5.    //header('Expire: Mon, 26 Jul 1997 0:0:00 GMT');
  6.    //header('Last-Modifie: '.gmdate("D, d M Y ::s").' GMT');
  7.    //header('Cache-Control: no-store, no-cache, must-revalidate');
  8.    //header('Cache-Control: post-check=0, pre-check=0', false);
  9.    //header('Pragm: no-cache');
  10.    //header('Content-Lengt: '.filesize($img_fname).' bytes');
  11.  
  12.    readfile($img_fname);
  13. ?>


zapisany w utf8 zwraca blad ze naglowek zostal jzu wczenisje wslany,
zapisanie w win-1250 czy sio8859-x => wszystko gra
wyrwalem polowe wlosow z glowy zanim sie domyslilem o co kaman, moje pytanie brzmi dlaczego tak sie dzieje!?!
nospor
pliki w kodowaniu utf8 mają dodawany naglowek BOM. To wlasnie on jest wysylany przed headerm i oto ci sie pluje. uzywaj normalnych edytorow, ktore nie dodają tego BOM, np. eclipse
gox
mhmm

pierwszy raz mam taki problem widocznie wczesniej nie zapisywalem w UTFie zreszta framework z ktorego krzystam radzi sobie jakos z tym probleme, tylko ze teraz robie skrypt-golizne

uzywame EmEditora... eclipse powiadasz..
Black-Berry
Notepa++ tez jest fajny
gox


dzieki, jestes mocarz
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.