Download the PHP package nguyenhiep/laravel-directory-cleanup without Composer
On this page you can find all versions of the php package nguyenhiep/laravel-directory-cleanup. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nguyenhiep/laravel-directory-cleanup
More information about nguyenhiep/laravel-directory-cleanup
Files in nguyenhiep/laravel-directory-cleanup
Package laravel-directory-cleanup
Short Description This package will remove the expired files from the given directories.
License MIT
Homepage https://github.com/spatie/laravel-directory-cleanup
Informations about the package laravel-directory-cleanup
Delete old files in Laravel apps
This package will delete old files from directories. You can use a configuration file to specify the maximum age of a file in a certain directory.
Support us
We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.
We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.
Installation
You can install the package via composer:
In Laravel 5.5 the service provider will automatically get registered. In older versions of the framework just add the service provider in config/app.php
file:
Next, you must publish the config file:
This is the content of the published config file laravel-directory-cleanup
Usage
Specify the directories that need cleaning in the config file.
When running the console command clean:directories
all files in the specified directories older than deleteAllOlderThanMinutes
will be deleted. Empty subdirectories will also be deleted.
This command can be scheduled in Laravel's console kernel.
Writing a custom clean up policy
If you want to apply additional conditional logic before a file is deleted, you can replace the default cleanup_policy
with a custom one.
Create a class which implements Spatie\DirectoryCleanup\Policies\CleanupPolicy
and add your logic to the shouldDelete
method.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Jolita Grazyte
- Freek Van der Herten
- All Contributors
License
The MIT License (MIT). Please see License File for more information.