当前位置: 首页>>代码示例>>PHP>>正文


PHP Storage::files方法代码示例

本文整理汇总了PHP中Illuminate\Support\Facades\Storage::files方法的典型用法代码示例。如果您正苦于以下问题:PHP Storage::files方法的具体用法?PHP Storage::files怎么用?PHP Storage::files使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Illuminate\Support\Facades\Storage的用法示例。


在下文中一共展示了Storage::files方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getFileName

 public function getFileName($file, $folder, $mode)
 {
     switch ($mode) {
         case 'default':
             $newFileName = str_random(10) . '.' . $file->getClientOriginalExtension();
             break;
         case 'ai':
             $explodeFolder = explode('/', $folder);
             $lastFolder = end($explodeFolder);
             $files = Storage::files($folder);
             if (count($files) < 1) {
                 $newFileName = $lastFolder . '-1' . '.' . $file->getClientOriginalExtension();
             } else {
                 sort($files, SORT_NATURAL);
                 $fileName = explode('/', end($files));
                 $increment = explode('-', explode('.', end($fileName))[0])[1] + 1;
                 $newFileName = $lastFolder . '-' . $increment . '.' . $file->getClientOriginalExtension();
             }
             break;
         case 'replace':
             $newFileName = $file->getClientOriginalName();
             break;
     }
     return $newFileName;
 }
开发者ID:ninjamonz,项目名称:laravel_catalog_example,代码行数:25,代码来源:UploadAbstract.php

示例2: handle

 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $files = Storage::files('posts');
     foreach ($files as $file) {
         $this->call('post:one', ['name' => substr($file, 6)]);
     }
 }
开发者ID:forehalo,项目名称:materialize-blog,代码行数:12,代码来源:PostAll.php

示例3: videoPlayer

 public function videoPlayer($video, $subtitle = '')
 {
     $subtitles = Storage::files("subtitle");
     foreach ($subtitles as &$array_subtitle) {
         $array_subtitle = str_replace('subtitle/', '', $array_subtitle);
     }
     return view('video-player')->with(compact('video'))->with(compact('subtitles'))->with(compact('subtitle'));
 }
开发者ID:bouchardm,项目名称:streamer,代码行数:8,代码来源:HomeController.php

示例4: clean

 public function clean()
 {
     $user = Auth::user();
     $email = $user->email;
     $files = Storage::files($email);
     Storage::delete($files);
     return redirect('auth/logout');
 }
开发者ID:beruche,项目名称:assignment2,代码行数:8,代码来源:LoginController.php

示例5: getBackupData

 public function getBackupData()
 {
     $directory = "Backups";
     $files = Storage::files($directory);
     $json_array = array();
     foreach ($files as $file) {
         $temp_arr = array("path" => $file);
         array_push($json_array, $temp_arr);
     }
     return response()->json(['data' => $json_array]);
 }
开发者ID:nilesh93,项目名称:HOTEL_RESERVATION,代码行数:11,代码来源:BackupController.php

示例6: files

 /**
  * returns json response to list the files within a directory
  * @param Request $request
  * @return mixed
  */
 public function files(Request $request)
 {
     $dir = $request->get('directory');
     $files = [];
     foreach (Storage::files($dir) as $file) {
         $result = new \stdClass();
         $result->name = basename($file);
         $result->directory = $dir;
         $result->path = '/' . $dir . '/' . basename($file);
         $result->fullPath = \URL::to($dir) . '/' . basename($file);
         $result->backgroundImage = "url('{$result->path}')";
         $result->active = false;
         $files[] = $result;
     }
     return response()->json($files);
 }
开发者ID:larapress,项目名称:larapress,代码行数:21,代码来源:MediaController.php

示例7: upload_files

 /**
  * this is the only method u need to call from ur controller.
  *
  * @param [type] $new_name [description]
  *
  * @return [type] [description]
  */
 public function upload_files()
 {
     $adapter = new GoogleDriveAdapter($this->service, Cache::get('folder_id'));
     $filesystem = new Filesystem($adapter);
     // here we are uploading files from local storage
     // we first get all the files
     $files = Storage::files();
     // loop over the found files
     foreach ($files as $file) {
         // remove file from google drive in case we have something under the same name
         // comment out if its okay to have files under the same name
         $this->remove_duplicated($file);
         // read the file content
         $read = Storage::get($file);
         // save to google drive
         $filesystem->write($file, $read);
         // remove the local file
         Storage::delete($file);
     }
 }
开发者ID:nao-pon,项目名称:flysystem-google-drive,代码行数:27,代码来源:GoogleUpload.php

示例8: index

 public function index(Request $request)
 {
     $available_backups = Storage::files($this->BACKUP_DIRECTORY);
     $saved_backups = new Collection();
     //Load all previously saved backups, and package them up so they can be displayed by the view
     $available_backups_index = 0;
     foreach ($available_backups as $backup) {
         $backup_info = new Collection();
         $backup_file = Storage::get($backup);
         $parsed_data = json_decode($backup_file);
         $backup_info->put("index", $available_backups_index);
         //We sort this later,  but it needs to refer to other
         $available_backups_index++;
         try {
             $backup_info->put("date", $parsed_data->kora3->date);
             $backup_info->put("timestamp", Carbon::parse($parsed_data->kora3->date)->timestamp);
         } catch (\Exception $e) {
             $backup_info->put("date", "Unknown");
             $backup_info->put("timestamp", Carbon::now()->timestamp);
         }
         try {
             $backup_info->put("name", $parsed_data->kora3->name);
         } catch (\Exception $e) {
             $backup_info->put("name", "Unknown");
         }
         try {
             $backup_info->put("user", $parsed_data->kora3->created_by);
         } catch (\Exception $e) {
             $backup_info->put("user", "Unknown");
         }
         $saved_backups->push($backup_info);
     }
     $saved_backups = $saved_backups->sortByDesc(function ($item) {
         return $item->get('timestamp');
     });
     $request->session()->put("restore_points_available", $available_backups);
     return view('backups.index', compact('saved_backups'));
 }
开发者ID:roehlerw,项目名称:Kora3,代码行数:38,代码来源:BackupController.php

示例9: data_running

 public function data_running(Request $request)
 {
     $sexoffenders = Sexoffender::select(array('id', 'state_name', 'state_code', 'state_url', 'records_crawled', 'status', 'records_expected', 'started_at', 'expected_time'))->where('crawl_state', '=', 'running');
     return Datatables::of($sexoffenders)->addColumn('actions', '<button data-url="/sexoffenders/queue?id={{$id}}&amp;action=stop" class="btn btn-xs btn-danger dt-stop" data-toggle="confirmation"><i class="fa  fa-stop"></i> Stop</button>
                                 <button data-url="/sexoffenders/queue?id={{$id}}&amp;action=pause" class="btn btn-xs btn-warning dt-pause" ><i class="fa  fa-pause"></i> Pause</button>')->addColumn('history', '<a class="btn default btn-xs blue" data-toggle="modal" href="/sexoffenders/history?id={{$id}}" data-target="#history"><i class="fa fa-history"></i> History </a>')->addColumn('elapsed_time', function ($state) {
         if (empty($state->started_at)) {
             return '';
         } else {
             return '<span title="' . Carbon::createFromFormat('Y-m-d H:i:s', $state->started_at)->toDayDateTimeString() . '">' . Carbon::createFromFormat('Y-m-d H:i:s', $state->started_at)->diffForHumans() . '</span>';
         }
     })->addColumn('records', function ($state) {
         if (empty($state->records_expected)) {
             return '<i class="icon-speedometer"></i> Calculating';
         } else {
             $path = 'sexoffenders/' . snake_case($state->state_name) . '/';
             $image_count = count(Storage::files($path));
             return $state->records_crawled . " / " . $state->records_expected . " <sup> ( <i class='fa fa-image'></i> " . $image_count . ") </sup>";
         }
     })->editColumn('expected_time', function ($state) {
         if (empty($state->expected_time)) {
             return '<i class="icon-speedometer"></i> Calculating';
         } else {
             $expected_time = Carbon::createFromFormat('Y-m-d H:i:s', $state->expected_time);
             if ($expected_time->diffInSeconds() < 150) {
                 $expected_time = Carbon::now()->addSeconds(150);
             }
             return $expected_time->diffForHumans();
         }
     })->editColumn('started_at', function ($state) {
         if (empty($state->started_at)) {
             return '';
         } else {
             return Carbon::createFromFormat('Y-m-d H:i:s', $state->started_at)->toDayDateTimeString();
         }
     })->editColumn('id', '<input type="checkbox" value="{{$id}}" name="id[]">')->editColumn('state_name', '<a href="http://www.nullrefer.com/?{{$state_url}}" target="_blank">{{$state_name}}</a>')->make(true);
 }
开发者ID:kirantcyquent,项目名称:LaravelOffenders,代码行数:36,代码来源:SexoffendersController.php

示例10: getYedekAl

 public function getYedekAl()
 {
     $backuplar = Storage::files('/http---localhost/');
     return view('yonetim.yedekal', compact('backuplar'));
 }
开发者ID:anarschi,项目名称:baslangic,代码行数:5,代码来源:AdminController.php

示例11: postFiles

 public function postFiles()
 {
     $path = 'produccionFile/' . Request::get('serviceOrder') . '/';
     $files = Storage::files($path);
     $finalArray = [];
     foreach ($files as $value) {
         $row['name'] = substr($value, 25);
         $row['path'] = $value;
         $finalArray[] = $row;
     }
     $response = Response::json(array('success' => true, 'data' => $finalArray));
     return $response;
 }
开发者ID:JosephWesker,项目名称:Filomedios,代码行数:13,代码来源:serviceOrderController.php

示例12: getFileList

 public function getFileList()
 {
     $files = Storage::files('/');
     return response()->json($files);
 }
开发者ID:bagaswidodo,项目名称:angular-app,代码行数:5,代码来源:FileController.php

示例13: checkIfPageExists

 /**
  * Check if a directory or a file already exists in the current directory
  * @param  string $name file or directory name
  * @param  string $path current directory path
  * @param  string $type search a file or a directory
  * @return bool
  */
 public function checkIfPageExists($name, $path, $type = 'file')
 {
     if ($type === 'file') {
         $files = Storage::files($path);
         foreach ($files as $file) {
             $explodeFilePath = explode('/', $file);
             $fileName = explode('.', $explodeFilePath[count($explodeFilePath) - 1])[0];
             if ($name === $fileName) {
                 return true;
             }
         }
     } else {
         $directories = Storage::directories($path);
         foreach ($directories as $directory) {
             $explodeFilePath = explode('/', $directory);
             $fileName = $explodeFilePath[count($explodeFilePath) - 1];
             if ($name === $fileName) {
                 return true;
             }
         }
     }
     return false;
 }
开发者ID:mrjuliuss,项目名称:lecter,代码行数:30,代码来源:Lecter.php


注:本文中的Illuminate\Support\Facades\Storage::files方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。