code: public function getBackups()
      {
          $backups = array_diff(scandir($this->backupPath), array('..', '.'));
          $output = [];
  
          foreach ($backups as $backup) {
              $filenamePrefix = preg_quote(self::BACKUP_FILENAME_PREFIX, '/');
              $filenameSuffix = preg_quote(self::BACKUP_FILENAME_SUFFIX, '/');
              $filenameRegex  = '/^' .$filenamePrefix. '(\d{4})_(\d{2})_(\d{2})_(\d{2})(\d{2})(\d{2})' .$filenameSuffix. '$/';
  
              $datetime = preg_replace($filenameRegex, '$1-$2-$3 $4:$5:$6', $backup);
  
              $data = [
                  'filename'   => $backup,
                  'filepath'   => $this->backupPath . $backup,
                  'created_at' => $datetime,
              ];
  
              $output[] = $data;
          }
  
          return $output;
      }
docs: Return an array with all available backups
  
  @return array