Quote Originariamente inviata da Alhazred Visualizza il messaggio
Se è un jpg perché dichiari all'inizio image/png e non image/jpeg?

Il messaggio ti dice che l'immagine ha un errore perché si aspetta i marcatori di un png, invece tu provi a visualizzare un jpg.
Questo è un codice che ho preso dal manuale PHP... perchè dici "se è un jpg"? dove è scritto che è un jpg?