Spatie\Backup\BackupDestination\Backup::size PHP Method

size() public method

Get the size in bytes.
public size ( ) : integer
return integer
    public function size() : int
    {
        if (!$this->exists()) {
            return 0;
        }
        return $this->disk->size($this->path);
    }

Usage Example

 protected function removeOldBackupsUntilUsingLessThanMaximumStorage(BackupCollection $backups)
 {
     $maximumSize = $this->config->get('laravel-backup.cleanup.defaultStrategy.deleteOldestBackupsWhenUsingMoreMegabytesThan') * 1024 * 1024;
     if ($backups->isEmpty()) {
         return;
     }
     if ($backups->size() + $this->newestBackup->size() <= $maximumSize) {
         return;
     }
     $backups->oldest()->delete();
     $this->removeOldBackupsUntilUsingLessThanMaximumStorage($backups);
 }