Hola gente:
Hay algun codigo que permita borrar todos los archivos contenidos en un directorio, por supuesto que tiene permisos 777. Por ej "imagenes".
Gracias desde ya.
| |||
¿Como borrar todos los archivos de un directorio? Hola gente: Hay algun codigo que permita borrar todos los archivos contenidos en un directorio, por supuesto que tiene permisos 777. Por ej "imagenes". Gracias desde ya. |
| |||
Función directa en PHP no hay (que yo sepa). Podrías ejecutar un comando en el S.O. del servidor para borrar tus directorios con archivos (el comando depende del S.O. de tu servidor .. lo mismo que si lo hicieras por línea de comandos o shell). Desde PHP lo ejecutarías por funciones como exec() . .system() .. etc. Para no depende si tienes acceso a ejecutar comandos en el S.O. del servidor o incluso de que S.O. concreto corre el servidor .. deberías recorrer todo el directorio que necesitas borrar sus archivos para obtener sus nombres de archivos y de ahí .. aplicar un unlink() para borrar uno por uno. Con funciones como scandir() (PHP 5) o equivalentes para PHP 4 (oepndir() .. etc) Puedes recorrer el directorio indicado e ir aplicando el unlink() a cada archivo (nombre) obtenido (previa validación de que no sea un directorio con is_dir() ..): http://www.php.net/manual/en/function.scandir.php Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
cluster ... toda la razon como siempre, pero aqui les dejo mi pequeño aporte ... una funcion recursiva que permite borrar el todo el contenido de un directorio e incluso subdirectorios con sus respectivos archivos... espero que les sea util.... Código PHP: saludos
__________________ Mi Blog http://turco7.blogspot.com Usuario Linux : 404289 Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales! |