» Foros » Programacion » PHP » Mostrar o Borrar archivos de un directorio

Responder


Pagina 1 de 1 1  

FLaSHiNG
Sin avatar

Mensajes: 3

» Mostrar o Borrar archivos de un directorio 04/07/2008 18:58
$directorio = "LA RUTA QUE QUERAIS"; $archivos = scandir($directorio); // Hacemos una lista de archivos que hay en el directorio $num = count($archivos); // Contamos los archivos que hay Los imprimimos en pantalla for ($i=0; $i<=$num; $i++) { echo "<br>".$archivos[$i]; } Con esto tambien podriamos hacer que se borraran todos utilizando en vez de echo esta funcion: unlink ($archivos[$i]); Una vez borrado todos los archivos podemos borrar el directorio vacio con rmdir. PD: 'Creo? que tambien se puede borrar directamente el directorio aunque contenga archivos con ulink($directorio)

FLaSHiNG
Sin avatar

Mensajes: 3

» Mostrar o Borrar archivos de un directorio 04/07/2008 19:15
PD: Si utilizais tal y como esta escrito ahi la funcion unlink: unlink($archivos[$i]); Os daría error, tendreis que poner la ruta completa unlink($directorio.$archivos[$i]); PD2: En el scandis tambien aparecen '.' y '..' asique podeis darle un valor distinto a $i como por ejemplo 3 para que no os cuente eso. Por lo demás devería de funcionar bien

sgmendez
Sin avatar

Mensajes: 1

» Mostrar o Borrar archivos de un directo 16/12/2008 23:23

No se pueden borrar directorios con ulink($directorio), con esta función solo puedes borrar archivos. Como bien dices puedes borrar el directorio con rmdir(), siempre que esté vacio.


Otra forma de borrar el directorio, aunque no este vacio, es con:

exec('rm -rf '.$directorio)


Pero cuidado con esto, "rm -rf" sobre el directorio "/" te cargarás todo el sistema.



Webmaster:
Tripiro
Tripiro

Mensajes: 62

» Mostrar o Borrar archivos de un directo 17/12/2008 21:28

Hay que tener mucho cuidado con rm -rf /

Si señor!




Pagina 1 de 1 1  

Responder