ORIENT/plugins/abwebdevelopers/imageresize/commands/ImageResizeGc.php

26 lines
650 B
PHP

<?php
namespace ABWebDevelopers\ImageResize\Commands;
use ABWebDevelopers\ImageResize\Classes\Resizer;
use ABWebDevelopers\ImageResize\Models\Settings;
use Carbon\Carbon;
use Illuminate\Console\Command;
use Illuminate\Support\Str;
class ImageResizeGc extends Command
{
protected $name = 'imageresize:gc';
protected $description = 'Garbage collect all old resized images.';
public function handle()
{
$minAge = Carbon::now()->modify('-' . Settings::getAgeToDelete());
$deleted = Resizer::clearFiles($minAge);
$this->info('Successfully deleted ' . $deleted . ' ' . Str::plural('file', $deleted));
}
}