No acabo de entender este ejemplo
Ni sé, si es correcto
Si el directorio a eliminar es;
$dir_a_eliminar = "dir";
y no sabemos cuantos archivos cuelgan de la carpeta dir,
como lo podria hacer para borrarlo todo.
// eliminar directorio
<?php
function delete($file) {
chmod($file,0777);
if (is_dir($file)) {
$handle = opendir($file);
while($filename = readdir($handle)) {
if ($filename != "." && $filename != "..") {
delete($file."/".$filename);
}
}
closedir($handle);
rmdir($file);
} else {
unlink($file);
}
He probado tambien con
archivo pru.htm
---------------------------------------------------------------------------------
<html>
<head>
<title>eliminar</title>
</head>
<body>
<?php
include("deldir.php");
$dir = "Carpeta";
deldir
?>
</body>
</html>
---------------------------------------------------------------------------------
archivo deldir.php
---------------------------------------------------------------------------------
<?php
// eliminar directorio
// primero debe vaciarse de archivos
function deldir($dir){
$current_dir = opendir($dir);
while($entryname = readdir($current_dir)){
if(is_dir("$dir/$entryname") and ($entryname != "." and $entryname!="..")){
deldir("${dir}/${entryname}");
}elseif($entryname != "." and $entryname!=".."){
unlink("${dir}/${entryname}");
}
}
closedir($current_dir);
rmdir(${dir});
}
?>
--------------------------------------------------------------------------------
Pues este metodo me da este mensaje de error
Notice: Use of undefined constant deldir - assumed 'deldir' in C:\Inetpub\wwwroot\informes\Admin\Informes\pru.php on line 11