Hola, estoy haciendo una galería en php, y querria hacer que se pudiera eliminar un album con todas sus imagenes (cada album es una carpeta), vi este código aquí pero no se si elimina el directorio con sus archivos:
Código PHP:
function rmdirtree($dirname) {
if (is_dir($dirname)) { //Operate on dirs only
$result=array();
if (substr($dirname,-1)!='/') {$dirname.='/';} //Append slash if necessary
$handle = opendir($dirname);
while (false !== ($file = readdir($handle))) {
if ($file!='.' && $file!= '..') { //Ignore . and ..
$path = $dirname.$file;
if (is_dir($path)) { //Recurse if subdir, Delete if file
$result=array_merge($result,rmdirtree($path));
}else{
unlink($path);
$result[].=$path;
}
}
}
closedir($handle);
rmdir($dirname); //Remove dir
$result[].=$dirname;
return $result; //Return array of deleted items
}else{
return false; //Return false if attempting to operate on a file
}
}
Quiero saber si sirve, y si no si me podeis decir como hacerlo. Aunque el código sirva, si alguien puede hacer uno más sencillo...
gracias