Nov
08
Borrar un directorio completo en PHP
Escrito por | Lenguaje PHP
Nos podemos encontrar con directorios creados por aplicaciones (de cache, de subida de ficheros, etc.) que no podemos borrar con nuestro usuario de FTP o podemos necesitar borrar des de un enlace web el contenido de un directorio.
Esta función PHP nos permite borrar completamente un directorio y todos sus subdirectorios. Finalmente podemos escoger si dejar vacío el directorio o eliminarlo también.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php function borrar_directorio($dir, $borrarme) { if(!$dh = @opendir($dir)) return; while (false !== ($obj = readdir($dh))) { if($obj=='.' || $obj=='..') continue; if (!@unlink($dir.'/'.$obj)) borrar_directorio($dir.'/'.$obj, true); } closedir($dh); if ($borrarme) { @rmdir($dir); } } borrar_directorio('data', true); ?> |















No tendrás una igual que copie un directorio completo, no?
Hola amigo gracias muchas gracias; me costó mucho encontrar esta función que era lo que necesitaba.
Te doy las gracias eres un excelente programador lo haces muy bien esta función me sirvió demasiado.
Gracias.
Muy buen trabajo gracias
Muchas gracias, me ha ido ¡PERFECTO!