コード例 #1
0
ファイル: File.php プロジェクト: alibo/php-backup
 /**
  * Add single file to the collection.
  *
  * @param FilesystemContract $file
  * @param string $namespace
  */
 protected function add(FilesystemContract $file, $namespace = '')
 {
     $this->backup->addToCollection(['name' => $file->asset(), 'path' => $file->fullPath()], $namespace);
 }
コード例 #2
0
ファイル: Directory.php プロジェクト: alibo/php-backup
 /**
  * Add directory and its content to the collection.
  *
  * @param FilesystemContract $directory
  * @param string $namespace
  */
 protected function add(FilesystemContract $directory, $namespace = '')
 {
     $filesystem = new LeagueFilesystem(new Local($directory->rootPath(), LOCK_EX, Local::SKIP_LINKS), ['visibility' => AdapterInterface::VISIBILITY_PUBLIC]);
     $collection = $filesystem->listContents($directory->asset(), true);
     $this->addToCollection($directory, $namespace, $collection);
 }