
21/05/2003, 02:41
|
| | Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 22 años, 1 mes Puntos: 2 | |
Utilizando
PHP:--------------------------------------------------------------------------------
<?php
include("deldir.php");
$dir = "Carpeta";
deldir($dir); // esta función dice borrar el directorio .. pero que no contenga archivos (se supone que la anterior función ya los ha borrado)
?>
--------------------------------------------------------------------------------
y en deldir.php
<?php
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});
}
?>
ME BORRA LA CARPETA, PERO.......
!!SALE ESTE ERROR!!
Notice: Use of undefined constant dir - assumed 'dir' in C:\Inetpub\wwwroot\informes\Admin\Informes\deldir. php on line 14
He probado de cambiar la linea que pone
rmdir($(dir));
por
rmdir($dir);
y ya no da error y funciona,
Lo raro es que el script de ejemplo (que me da error)esta sacado de php.net |