problem med at vise billede fra php i windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at vise et billede ved hjælp af php:


header("Content-type: image/jpeg");
header("Content-Transfer-Encoding: binary");
header('Content-length: '.filesize($IMAGE));
readfile($IMAGE);


Bu billedet vises ikke på en WAMP-server, hvis .php-filen, der indeholder denne blok kode, gemmes som utf-8 (ellers virker det). Jeg testede det på en LAMP server og det virker.


Mit spørgsmål er: Hvordan kan jeg gøre dette arbejde på windows uden at ændre filens charset?


Tak

Bedste reference


Hvis du gemmer som UTF-8 og bruger Notesblok, skal du bemærke, at Notepad vil lægge en unicode BOM (byte-ordre markør) i starten af ​​filen, hvilket er 2 bytes af ellers usynlige data. Dette vil skrue op på din download, som BOM vil tælle som output.