婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel5.1 框架文件管理操作實(shí)例分析

Laravel5.1 框架文件管理操作實(shí)例分析

熱門標(biāo)簽:百應(yīng)電話機(jī)器人服務(wù) 岳陽外呼型呼叫中心系統(tǒng)在哪里 騰訊外呼管理系統(tǒng) 昭通辦理400電話 揚(yáng)州地圖標(biāo)注app 山西探意電話機(jī)器人 河南電銷卡外呼系統(tǒng)哪家強(qiáng) 山西回?fù)芡夂粝到y(tǒng) 青島語音外呼系統(tǒng)招商

本文實(shí)例講述了Laravel5.1 框架文件管理操作。分享給大家供大家參考,具體如下:

Laravel提供了一套很好用的文件系統(tǒng) 方便于管理文件夾和文件,支持Amazon S3和Rackspace云存儲等驅(qū)動。

1 配置

文件系統(tǒng)的配置文件在 config/filesyetems.php 中,且它的注釋寫的很清楚了,此外你可以在disks數(shù)組中創(chuàng)建新的disk:

?php
return [
  /*
  |--------------------------------------------------------------------------
  | Default Filesystem Disk
  |--------------------------------------------------------------------------
  |
  | Here you may specify the default filesystem disk that should be used
  | by the framework. A "local" driver, as well as a variety of cloud
  | based drivers are available for your choosing. Just store away!
  |
  | Supported: "local", "ftp", "s3", "rackspace"
  |
  */
  'default' => 'local',
  /*
  |--------------------------------------------------------------------------
  | Default Cloud Filesystem Disk
  |--------------------------------------------------------------------------
  |
  | Many applications store files both locally and in the cloud. For this
  | reason, you may specify a default "cloud" driver here. This driver
  | will be bound as the Cloud disk implementation in the container.
  |
  */
  'cloud' => 's3',
  /*
  |--------------------------------------------------------------------------
  | Filesystem Disks
  |--------------------------------------------------------------------------
  |
  | Here you may configure as many filesystem "disks" as you wish, and you
  | may even configure multiple disks of the same driver. Defaults have
  | been setup for each driver as an example of the required options.
  |
  */
  'disks' => [
    'local' => [
      'driver' => 'local',
      'root'  => storage_path('app'),
    ],
    'ftp' => [
      'driver'  => 'ftp',
      'host'   => 'ftp.example.com',
      'username' => 'your-username',
      'password' => 'your-password',
      // Optional FTP Settings...
      // 'port'   => 21,
      // 'root'   => '',
      // 'passive' => true,
      // 'ssl'   => true,
      // 'timeout' => 30,
    ],
    's3' => [
      'driver' => 's3',
      'key'  => 'your-key',
      'secret' => 'your-secret',
      'region' => 'your-region',
      'bucket' => 'your-bucket',
    ],
    'rackspace' => [
      'driver'  => 'rackspace',
      'username' => 'your-username',
      'key'    => 'your-key',
      'container' => 'your-container',
      'endpoint' => 'https://identity.api.rackspacecloud.com/v2.0/',
      'region'  => 'IAD',
      'url_type' => 'publicURL',
    ],
  ],
];

一般情況下最常用的是local(本地)存儲,所以特別說下,我們可以通過修改'root'來修改我們的root路徑:

    'local' => [
      'driver' => 'local',
//      'root'  => storage_path('app'), 在/storage/app/目錄
      'root'  => public_path('uploads'), // 在public/uploads/ 目錄
    ],

2 獲取硬盤實(shí)例

要進(jìn)行文件管理需要那到硬盤實(shí)例,我們可以通過 Storage 門面的 disk 方法來獲取,之后就可以進(jìn)行我們想要的操作了:

  public function index()
  {
    $disk = Storage::disk('local');
    // 創(chuàng)建一個文件
    $disk->put('file1.txt', 'Laravel Storage');
  }

3 文件操作

3.1 獲取文件

public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 取出文件
    $file = $disk->get('test.txt');
    dd($file);
  }

我們可以使用get()方法獲取到文件 以字符串的形式傳入文件名就行,但是需要主意:如果你要取到子目錄以下的文件時需要傳入路徑,比如:$disk->get('subpath/.../.../.../file.txt');

3.2 判斷文件是否存在

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 取出文件
    $exists = $disk->exists('image.png');
    dd($exists);  // false
  }

3.3 獲取文件信息

文件大小:

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 取出文件
    $size = Storage::size('/home/test.txt');
    dd($size); // 4
  }

最后修改時間:

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 取出文件
    $time = Storage::lastModified('file1.txt');   // 1507701271
    $time = Carbon::createFromTimestamp($time);
    echo $time;   // 2017-10-11 05:54:31
  }

3.4 儲存文件

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 儲存文件
    $disk->put('file2.txt', 'file2 content'); // 新建一個文件
  }

3.5 Copy文件

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 拷貝文件 第一個參數(shù)是要拷貝的文件,第二個參數(shù)是拷貝到哪里
    $disk->copy('home/test.txt','rename.txt');
  }

3.6 移動文件

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 拷貝文件 第一個參數(shù)是要移動的文件,第二個參數(shù)是移動到哪里
    $disk->move('file2.txt', 'home/file.txt');
  }

3.7 在文件開頭/結(jié)尾添加內(nèi)容

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 在文件開頭添加
    $disk->prepend('file1.txt', 'test prepend');
    // 在文件末尾添加
    $disk->append('file1.txt', 'test append');
  }

3.8 刪除文件

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 刪除單條文件
    $disk->delete('test.txt');
    // 刪除多條文件
    $disk->delete(['test22.txt', 'icon.jpg']);
  }

4 目錄操作

4.1 取到目錄下的文件

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    $directory = '/';
    // 獲取目錄下的文件
    $files = $disk->files($directory);
    // 獲取目錄下的所有文件(包括子目錄下的文件)
    $allFiles = $disk->allFiles($directory);
    dd($files, $allFiles);
  }

4.2 取到子目錄

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    $directory = '/';
    // 獲取目錄下的子目錄
    $directories = $disk->directories($directory);
    // 獲取目錄下的所有子目錄(包括子目錄下的子目錄)
    $allDirectories = $disk->allDirectories($directory);
    dd($directories, $allDirectories);
  }

4.3 創(chuàng)建目錄

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 創(chuàng)建目錄
    $disk->makeDirectory('test');
    $disk->makeDirectory('test1/test2');
  }

4.4 刪除目錄

  public function index()
  {
    // 取到磁盤實(shí)例
    $disk = Storage::disk('local');
    // 刪除目錄
    $disk->deleteDirectory('test');
    $disk->deleteDirectory('test1/test2');
  }

更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家基于Laravel框架的PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • Laravel 5使用Laravel Excel實(shí)現(xiàn)Excel/CSV文件導(dǎo)入導(dǎo)出的功能詳解
  • vuejs+element-ui+laravel5.4上傳文件的示例代碼
  • 修改Laravel5.3中的路由文件與路徑
  • 在Laravel5中正確設(shè)置文件權(quán)限的方法
  • PHP框架laravel的.env文件配置教程
  • Laravel最佳分割路由文件(routes.php)的方式
  • PHP Laravel 上傳圖片、文件等類封裝
  • PHP Laravel實(shí)現(xiàn)文件下載功能
  • Laravel框架文件上傳功能實(shí)現(xiàn)方法示例
  • Laravel基礎(chǔ)-關(guān)于引入公共文件的兩種方式
  • 使用laravel指定日志文件記錄任意日志

標(biāo)簽:鎮(zhèn)江 宜賓 黃南 婁底 銅川 寶雞 南陽 湛江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel5.1 框架文件管理操作實(shí)例分析》,本文關(guān)鍵詞  Laravel5.1,框架,文件,管理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Laravel5.1 框架文件管理操作實(shí)例分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于Laravel5.1 框架文件管理操作實(shí)例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产亚洲一本大道中文在线| 亚洲成人综合网站| 一区二区欧美国产| 国产一区二区三区在线观看免费 | 日韩毛片精品高清免费| 日本麻豆一区二区三区视频| 91原创在线视频| 日韩一区二区免费在线电影| 18成人在线观看| 国产一区二区三区综合| 8x8x8国产精品| 亚洲欧美国产77777| 国产传媒一区在线| 欧美精品一区二区在线播放| 日韩1区2区3区| 欧美日韩国产中文| 一级精品视频在线观看宜春院| 国产成a人无v码亚洲福利| 日韩欧美激情四射| 日本麻豆一区二区三区视频| 欧美日韩精品欧美日韩精品 | 成人av网站在线观看免费| 91精品免费观看| 亚洲一区二区三区爽爽爽爽爽| 91丨国产丨九色丨pron| 国产精品久久久久三级| 成人在线视频一区二区| 欧美国产精品久久| 粉嫩av亚洲一区二区图片| 久久久美女毛片| 国产精品一二三四| 国产日产精品一区| 国内精品久久久久影院色| www久久久久| 国产精品18久久久久| 久久精品在线免费观看| 成人手机在线视频| 亚洲视频 欧洲视频| 91一区二区在线| 亚洲黄色小说网站| 欧美另类久久久品| 蜜臀av性久久久久蜜臀aⅴ流畅| 精品国精品自拍自在线| 国产乱人伦偷精品视频免下载 | 99久久免费国产| 最近中文字幕一区二区三区| 99re成人精品视频| 午夜欧美在线一二页| 欧美一卡二卡在线| 国产成人在线免费观看| 综合久久给合久久狠狠狠97色| 91亚洲资源网| 日韩综合小视频| 久久中文字幕电影| 91在线观看免费视频| 午夜国产精品一区| 久久久久九九视频| 色88888久久久久久影院按摩| 三级在线观看一区二区| 2014亚洲片线观看视频免费| 91啪亚洲精品| 人人精品人人爱| 国产精品成人免费| 91精品国产一区二区人妖| 大陆成人av片| 日韩国产精品大片| 国产精品久久久久一区二区三区 | 91原创在线视频| 免费成人av资源网| 亚洲国产精品黑人久久久| 欧美在线观看一二区| 成人一区二区三区视频 | 国产剧情在线观看一区二区| 亚洲欧洲日韩女同| 欧美mv日韩mv亚洲| 色综合久久久久| 国产老妇另类xxxxx| 日韩精品欧美精品| 玉足女爽爽91| 国产亚洲精品7777| 日韩一区二区三区视频在线观看| 91视频在线看| 国产福利一区二区三区在线视频| 亚洲国产精品久久一线不卡| 国产精品高潮久久久久无| 欧美成人国产一区二区| 在线观看视频一区二区| 国产.欧美.日韩| 国产一区三区三区| 视频一区中文字幕国产| 一区二区三区蜜桃网| 日本一区二区久久| 国产午夜精品久久久久久久| 日韩网站在线看片你懂的| 欧美在线高清视频| 91福利精品第一导航| 岛国av在线一区| 国产专区欧美精品| 美国欧美日韩国产在线播放| 亚洲va国产天堂va久久en| 亚洲精品少妇30p| 亚洲女人****多毛耸耸8| 中文字幕av资源一区| 久久久噜噜噜久久人人看 | 一区二区三区日韩精品视频| 精品国产在天天线2019| 日韩视频在线一区二区| 91精品蜜臀在线一区尤物| 欧美日韩一级视频| 666欧美在线视频| 欧美精品一级二级三级| 欧美丰满少妇xxxxx高潮对白| 欧美性大战xxxxx久久久| 欧美三区免费完整视频在线观看| 91丨九色丨黑人外教| 91久久精品国产91性色tv| 色天使色偷偷av一区二区| 欧美综合亚洲图片综合区| 欧美揉bbbbb揉bbbbb| 欧美日韩国产片| 日韩午夜在线观看| 久久网站热最新地址| 欧美激情一区二区在线| 中文字幕欧美一| 亚洲女厕所小便bbb| 亚洲一区二区三区四区的| 日韩精品91亚洲二区在线观看| 老汉av免费一区二区三区| 国产精品资源在线观看| 成人av在线资源网| 色国产精品一区在线观看| 欧美日高清视频| 久久精品亚洲国产奇米99| 亚洲国产精品精华液ab| 一区二区三区在线视频观看58| 亚洲一二三四久久| 免费在线观看成人| 成人黄色软件下载| 欧美自拍丝袜亚洲| 欧美mv日韩mv国产| 亚洲卡通动漫在线| 久久综合综合久久综合| 99久久精品费精品国产一区二区| 欧美在线|欧美| 26uuu国产在线精品一区二区| 综合久久给合久久狠狠狠97色| 婷婷夜色潮精品综合在线| 国产一区二区三区在线观看免费视频| 99久久婷婷国产综合精品| 欧美放荡的少妇| 中文字幕欧美国产| 亚洲国产成人高清精品| 国产**成人网毛片九色 | 国产精品影视网| 色综合久久久网| 久久日韩粉嫩一区二区三区| 亚洲精品高清在线| 国产在线一区二区| 正在播放亚洲一区| 国产精品全国免费观看高清| 免费在线观看视频一区| 色欧美88888久久久久久影院| 欧美电影免费观看完整版| 一级特黄大欧美久久久| 成人av在线网站| 久久伊99综合婷婷久久伊| 亚洲sss视频在线视频| 91美女片黄在线观看| 国产欧美精品一区| 日本不卡1234视频| 欧美日韩三级视频| 亚洲欧洲制服丝袜| 国产成人精品免费一区二区| 日韩免费电影一区| 五月天网站亚洲| 色狠狠桃花综合| 亚洲欧美激情一区二区| 粉嫩欧美一区二区三区高清影视 | 2023国产精华国产精品| 日日骚欧美日韩| 欧美猛男gaygay网站| 亚洲视频你懂的| 国产经典欧美精品| 精品欧美黑人一区二区三区| 午夜精品久久久久久久99水蜜桃| 99久久综合狠狠综合久久| 中国av一区二区三区| 成人午夜在线免费| 国产视频911| 粉嫩av一区二区三区在线播放| 久久久久久久久久久久久久久99 | 日本成人超碰在线观看| 欧美在线观看18| 夜夜揉揉日日人人青青一国产精品| 99re66热这里只有精品3直播 | caoporen国产精品视频| 日本一区二区成人| 91免费版在线| 亚洲国产aⅴ天堂久久| 欧美日韩精品欧美日韩精品|