Función para borrar ficheros y carpetas recursivamente
2 COMENTARIOS - Publicado hace 13 meses - Clasificado en: PHP, TIPS, DESARROLLOEsta función utiliza el método de PHP exec para ejecutar el comando de UNIX rm y borrar tanto archivos como directorios. Si los directorios contienen ficheros y subdirectorios también se borrarán de forma recursiva. Mucho ojo como la usamos que podemos borrar algo que no deseemos.
function DelTodo($source){
if (!is_dir($source) && !is_file($source) ){
echo "No es un directorio o fichero";
}else {
$Orden = "rm -R $source" ;
exec ($Orden);
}
}
Por ejemplo:
DelTodo('Imagenes');
Eliminaría todo lo que hubiese dentro de la carpeta "Imagenes" -tanto ficheros como subdirectorios- y la propia carpeta.
DelTodo('clientes.jpg');
Eliminaría la imagen 'clientes.jpg'.
Algunas entradas relacionadas:
- Biblioteca GD para PHP
- Clase para acceder a Google Weather
- Forzar la descarga de imágenes con PHP
- Listar todos los ficheros de un directorio con PHP
- Limitar una cadena a un número de palabras
- Marcas de agua con PHP
- Server Variables en PHP
También te puede interesar:
| Creación del iMouse de Apple | Crear un icono de una furgoneta en Photoshop | Claves para elegir navegador de Internet | Cómo moldear salpicaduras de pintura en una cara con Photoshop | Scalable CSS Buttons Using PNG and Background Colors |
COMENTARIOS
|
|
Publicado hace 11 meses Distriker - http://todo-minijuegos.com Hola, tengo una duda. ¿Dónde hay que poner la ruta? AquÃ: function DelTodo($source){ ¿Dónde pone Source? Saludos |
|
|
Publicado hace 6 meses jhonny - a Distriker lo pondrÃas entre los paréntecis cuando llamas a la funcion. DelTodo('aqui pones la ruta'); |





















diseño web valencia en 500 iconos gratuitos para tus aplicaciones web




