Eliminar archivos por extencion en laravel 5.5

publicado por: Anonymous

Estoy tratando de eliminar todos lo archivos de una carpeta que tengan la extensión .jpg es posible usando Storage::delete(‘file.jpg’);

solución

Según la documentación oficial de Laravel sí.

En inglés: Deleting files

En español (esta parte no está aún traducida): Borrado de archivos

De la documentación original:

Deleting Files

The delete method accepts a single filename or an array of files to
remove from the disk:

use IlluminateSupportFacadesStorage;

Storage::delete('file.jpg');

Storage::delete(['file1.jpg', 'file2.jpg']);

If necessary, you may specify the disk that the file should be deleted
from:

use IlluminateSupportFacadesStorage;

Storage::disk('s3')->delete('folder_path/file_name.jpg');

Pero para borrar TODOS los archivos con un sufijo determinado hay que hacer lo siguiente:
* Gracias al comentario de Pikoh

File::delete(File::glob('path/*.jpg'));
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *