possibile che la function dia errore se il file da eliminare contiene un ' ?
Si può risolvere?
Se faccio in questo modo
Codice PHP:
$mp3 ControlloCampo($_FILES['mp3']['name']);        
copy(ControlloCampo($_FILES['mp3']['tmp_name']), $dir.$folder.$mp3);
unlink(ControlloCampo($_FILES['mp3']['tmp_name'])); 
non mi viene uploadato e la function unlink mi da errore No such file or directory
la funzione ControlloCampo contiene tutti i vari addslashes, ecc...

Se invece testo un file senza apostrofo non mi da errori. Credo proprio si tratti dell'apostrofo.