Código PHP:
Ver original
<?php function deldir($dir){ { { deldir("${dir}/${entryname}"); } elseif($entryname != "." and $entryname!="..") { } } } ?>
funciona bien si la pongo asi
Código PHP:
Ver original
<?php deldir("read1/juan/12"); ?>
borra toda la subcarpeta 12 de la carpeta juan
pero si le aplico el código de verificacion
Código PHP:
Ver original
<?php //abro directorio $carpeta = "read1/juan/12/"; //leo con un while { if ($archivo != "." && $archivo != "..") { //si hay una subcarpeta borro todo el directorio pues no me sirve { echo "hay subcarpeta dentro de 12<br/>"; deldir("read1/naruto/12"); break; } else { //si no hay subcarpeta en 12 imprimo nombres de los archivos echo $carpeta.$archivo."<br/>"; } } } ?>
me borra todo lo que esta dentro de 12 pero no puede borrar la carpeta 12
esto lo que me da es lo siguiente
Código:
pensé que era por que el directorio estaba abierto antes de eliminarlo asi que agregue Warning: rmdir(read1/naruto/12) [function.rmdir]: Permission denied in C:\xampp... etc. . . .
Código PHP:
Ver original
deldir("read1/naruto/12");
o sea un closedir antes de la funcion de borrado y me dio esto
Código:
no logro entenderlo Warning: closedir() expects parameter 1 to be resource, string given in C:\xampp... etc. Warning: rmdir(read1/naruto/12) [function.rmdir]: Permission denied in C:\xampp... etc. . . .
![U_U](http://static.forosdelweb.com/fdwtheme/images/smilies/nods.png)