eliminazione file

mauri1074

Nuovo Utente
6 Apr 2008
20
0
0
altervista.org
Salve a tutti.
Ho un problemino con PHP:
devo cancellare dei file che hanno come percorso: (esempio)

file/nome_file.txt ==> $percorso

ho provato con unlink($percorso) ma non lo elimina, elimina il file esclusivamente se è all'interno della cartella dove è presente la pagina php che deve eliminare il file.

ho provato ad aprire la cartella tramite opendir('file/')
in questo modo legge tutti i file me non elimina il file tramite unlink!!

Avete qualche idea??

PS : Ho tutti i permessi per poter eliminare questo file.

Saluti, Mauri.
 
Perchè non posti un pezzo di codice, con il path del file che devi cancellare ma non funziona e quello che invece si cancella?
 
Niente, semplicemente il codice è:

PHP:
$percorso = "image/file.txt";
unlink ($percorso);
Il questo caso il file è dentro la cartella 'image' e non viene eliminato.

Ho provato anche:
PHP:
$percorso = "file.txt";
opendir('file/');
unlink ($percorso);

Niente.... anche in questo caso non funzione.

Se invece il file è nella stessa cartella del codice php che deve eliminarlo, funziona:

PHP:
$percorso = "file.txt";
unlink ($percorso);

Spero di essere stato chiaro.

Saluti, Mauri.
 
Prova a fare un controllo con file exist:

PHP:
<?php 
$filename = '/image/file.txt'; 
 
if (file_exists($filename)) { 
   unlink($filename);
    echo "$filename cancellato"; 
} else { 
    echo "$filename non esiste"; 
} 
?>
 
E' assurdo adesso funziona.
Non capisco come mai.... ho solo inserito

if(file_exists($nome));

ma non credo che sia quello.

Ho paura che funziona perchè ho riavviato il computer da ieri. Oggi infatti non avevo ancora provato. Mi è gia successo caricado dei file all'interno di un database con uno script PHP.
Se sono nella stessa cartella dello script li carica, se sono in un'altra cartella no.
Se riavvio il computer i file li carica anche da cartelle diverse.

Come è possibile??

Gazie e saluti, Mauri.
 
magari è un problema di cache, ma senza la macchina davanti non saprei dirti :)
 

Discussioni simili