Hi!
if (file_exists("$dir_/$file_name")) { echo "<BR><font color="#FF0000"><b>Dateiname schon vorhanden!</b></font><br>";};
Was hat diese Überprüfung für einen Zweck und was hat sie mit dem relevantem Teil des Codes zu tun?
if (unlink("$dir_/$file_name")) { echo "<BR><font color="#009966"><b>Gelöscht!</b></font>";};
?>
Mach doch mal 'echo "$dir_/$file_name";' und überprüfe dann, ob die Datei ganz sicher existiert.
Schöne Grüße
Julian