Muchos habran visto que al querer borrar un directorio que no esta vacio usando la funcion rmdir() nos arroja un error informandonos sobre esto
Por eso cree esta funcion que elimina todo el arbol completo de archivos y carpetas dentro de un directorio en particular

La definicion es la siguiente:

La implementacion es la siguiente:

Espero que les sirva! Saludos!

Categorías: phpRecursos

8 commentarios

gdw · 6 enero 2010 a las 12:51

gran aporte open source a la cloud computing !!
gdw

paulinho · 9 octubre 2011 a las 21:28

Muchísimas gracias, me ha servido mucho. ^^

Felipe Suazo O. · 13 marzo 2012 a las 15:28

Utilizado, muchas gracias.

Chrix · 1 agosto 2012 a las 17:14

No me funciono el script sin retocarlo… Aunque a los q comentan mas arriba ¡ si !… Bue… sere yop 🙂

Y por si hay alguno q no le funcione como a mi… cierren la clase primero y despues borren la carpeta

rmdir( $d->path );
$d->close();

o sea estas lineas cambienlas de lugar

$d->close();
rmdir( $d->path );

@omaryahir · 17 agosto 2012 a las 14:16

Vientos muchas gracias, excelente !!!

juan carlos inviveri · 18 octubre 2012 a las 19:05

muchas gracias por este código, trabajo mucho con php, 3d max y todo lo que es diseño web, por lo que me pongo a tu disposición por si necesitas algo

un abrazo

educhip · 4 febrero 2016 a las 9:20

Buenísimo aporte, quizás lo hayas hecho en una tarde lluviosa metiendo en casa sin saber lo que ibas a ayudar a los demás. Gracias!!

Gustavo Cardozo · 24 agosto 2016 a las 9:33

Gracias por la función.
Una corrección, cuando haces $d = dir( $path ); si el directorio no existe arroja un warning. Podes preguntar antes si is_dir($path) y luego haces $d = dir( $path );. Asi en el caso de que no exista el path, devuelva false sin warnings.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *