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:

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]
";
	
}
Diciamo che funziona a meta'...
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