Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/05/2003, 02:41
antirco
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 21 años, 2 meses
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