webForumDet fria alternativet

skicka bild binärt till browser

PHPur PHP

4 svar · 994 visningar · startad av pb81

Medlem sedan okt. 200688 inlägg
Frågan#1

Tjena!
Någon som har koll på hur man tar en bild från en mapp och streamar den binärt till browsern?

Mvh // Paul

Medlem sedan aug. 20068 090 inlägg
#2

Det där får du nog förklara lite bättre.

Medlem sedan mars 20007 896 inlägg
#3
<?php

header("Content-type: image/jpeg");
readfile("/sökväg/till/fil.jpg");

Borde räcka.

Medlem sedan okt. 200688 inlägg
#4

visade sig bara vara o kommentera bort headern.. suck

Medlem sedan aug. 20039 342 inlägg
#5

Framför allt måste du se till att du inte skickar några tecken innan eller efter du skickar själva filen. Alltså, se till att <?php är det absolut första i filen, inga radbrytningar eller andra blanktecken. Vidare kan du helt utan problem utelämna ?> i slutet av filen.
Det är dessutom helt riktigt att skicka med headers. Snippat direkt från något jag skrev en gång:

	header("Content-Type: ${mime}");
	header("Content-Disposition: inline; filename=${filename}.${ext}");

Men! Varför vill du hämta en fil på detta sätt? Berätta vad du använder det till och jag kan säkert komma på ett sätt att skriva om det med .htaccess-regler.

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)