Ciao a tutti, ho sempre questo problemi con le root (e' la prima volta che lavoro con un sito che che ha area di admin in una cartella e sito pubblico in un altra).
Cmq, questa e' la root:
root
|
|- sito 1
- cartella immagini (cartella con permessi dove immagazinare le immagini)
|
|- sito 2
- admin
- cancella_cartella.php
Questo e' il codice:
Diciamo che funziona a meta'...codice:$id = $_POST['id']; $query = "SELECT * FROM immagini WHERE $id = id"; // query recupero immagini $result = mysql_query($query,$conn); while ($array = mysql_fetch_assoc($result)) { $directory = "../../sito1/photo/".$array['nome']; // cancello il contenuto della cartella $open_handle = opendir($directory); while($read = readdir($open_handle)) { if($read != "." && $read != ".." && $read != "_vti_cnf") { $directory_cancello = "../../sito1/photo/".$array['nome']."/".$read; if (unlink($directory_cancello)) { echo "$read: file cancellato "; } else { echo "$read: problemi nella cancellazione del file ! "; } } } closedir($open_handle); $cartella_cancello = $array['nome']; if (rmdir("../../sito1/photo/".$array['nome'])) { echo "cartella cancellata: $array[nome] "; } else { echo "problemi nell'eliminazione della cartella $array[nome] "; }
Cioe' mi cancella correttamente il contenuto della cartella ma poi al punto di cancellarla mi da un errore...
Ma e' possibile cancellare una cartella in un altra directory o sono io che faccio i soliti errori di path ?!![]()
Ciao ciao
Micky


Rispondi quotando
