function eliminarDirectorio( $dir ) { // Obtenemos un manejador del directorio if ( $handle = opendir( "$dir" )) { $res = true; // Recorremos los archivos del directorio while ((( $fich = readdir( $handle )) !== false) && ( $res )) { if ( $fich != '.' && $fich != '..' ) { // Si el archivo es un directorio llamo recursivamente a la función if ( is_dir ( "$dir/$fich" )) { $res = eliminarDirectorio( "$dir/$fich" ); } else { // Eliminamos el fichero $res = unlink( "$dir/$fich" ); } } } // Cerramos el manejador del directorio closedir ( $handle ); // Si se ha eliminado correctamente eliminamos el propio directorio if ( $res ) $res = rmdir ( $dir ); } else { $res = false; } // Devolvemos si se ha podido eliminar el directorio por completo correctamente return $res ; } |
miércoles, 17 de julio de 2013
Eliminar el contenido de un directorio en PHP
Con el código que os dejo a continuación podemos eliminar fácilmente el contenido completo de un directorio mediante PHP.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario