Si vous êtes décidé à utiliser la base de données, envisagez d'utiliser imagecreatefrompng() fonction, selon la façon dont l'image a été placée dans la base de données.
Aussi, au lieu d'addslashes(), essayez de faire $id = (int)$_GET['id'];
puis vérifier si $id > 0
. Enfin, +1 sur le stockage des images sur le système de fichiers et non en tant que BLOB.
[Et insérez la conférence mysql_query-is-deprecated-use-the-PDO-extension ici]