apparemment, les noms des fichiers temporaires déconnent

à la ligne 157, avant le imagepng, rajoute ceci
echo '['.$tmp_alpha.']';puis relance ton script et donne moi le résultat, on va voir ce qu'il contient
./3t généré comme suit : $tmp_alpha = tempnam(null, 'mska');
=> le nom de fichier $tmp_alpha es