Si tu créer une miniature que tu l'enregistre dans un fichier et que dans le meme script tu supprime ce fichier, il est probable (pas testé) que quand la page sera envoyée au naviguateur la miniature n'existe plus (dans le cas où le serveur attends la fin du script avant de retourner la page, je ne suis pas sure de moi mais j'imagines que ça doit se passer comme ça).
Le mieux est de créer l'image dans un autre script et de simplement faire appel a ce script dans la balise <img ...> . Tu n'as même plus besoin de la supprimer ensuite.