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?