Originariamente inviato da Defly

In cosa sbaglio?
header("Content-type: $type");
echo $imagename."
".$immagine;

lui si aspetta che gli arrivino dei bit che fanno parte di una jpg (o altro) e gli arrivano per prima cosa dei bit che fanno parte di una stringa....

insomma:

header("Content-type: $type");
echo $immagine;

stop... non puoi stampare null'altro che l'immagine.. perchè è un flusso di bit quello che mandi fuori, ed il browser sa che quei bit sono nn'immagine solo perchè c'èil relativo header.... se gli stampi altra roba prima lui li interpreta sempre come bit di un'immagine.. ma essendo bit "a caso" sclera