sigh sigh...sono due giorni che sto gogglando a manetta per trovare una soluzione e non ne posso più...
avevo testato il codice qui su altervista e tutto funzionava e funziona tutt'ora benissimo, ho spostato tutto sul server di produzione che ahimè è un server windows con IIS/7.5 e php 5.2.17 e unlink non ne vuole sapere di funzionare...
Ho creato via ftp su questo simpatico server windows una cartella di prova che ho chiamato test e all'interno ho caricato un'immagine quindi ho provato a cancellarla con questo codice:
Codice PHP:
$dirname="test/zz.jpg";
if(file_exists($dirname))
echo "<br>Esiste ".$dirname;
if(is_file($dirname))
echo "<br>is_file ".$dirname;
if(is_writable($dirname))
echo"<br> è writable";
$z=@unlink($dirname);
print_r(error_get_last());
a video mi compare:
Codice:
Esiste test/zz.jpg
is_file test/zz.jpg
è writable
Array ( [type] => 2 [message] => unlink(test/zz.jpg) [function.unlink]: Permission denied [file] => D:\Websites\.....\test.php riga...
non posso modificare i permessi con chmod perchè mi da permission denied sulla riga col chmod...
sinceramente non so + come fare per far cancellare il file tramite lo script...