基本用法

2018-02-24 15:52 更新

可以用 Storage facade 操作所有寫在配置文件里的硬盤?;蛘呤牵阋部梢詫?Illuminate\Contracts\Filesystem\Factory 類型提示寫到任何類里,經(jīng)由 Laravel 的 服務容器 解析。

取得一個特定硬盤

$disk = Storage::disk('s3');

$disk = Storage::disk('local');

確認文件是否存在

$exists = Storage::disk('s3')->exists('file.jpg');

使用默認硬盤調用方法

if (Storage::exists('file.jpg'))
{
    //
}

取得文件內(nèi)容

$contents = Storage::get('file.jpg');

配置文件內(nèi)容

Storage::put('file.jpg', $contents);

加入內(nèi)容到文件開頭

Storage::prepend('file.log', 'Prepended Text');

附加內(nèi)容到文件結尾

Storage::append('file.log', 'Appended Text');

刪除文件

Storage::delete('file.jpg');

Storage::delete(['file1.jpg', 'file2.jpg']);

復制文件到新的路徑

Storage::copy('old/file1.jpg', 'new/file1.jpg');

移動文件到新的路徑

Storage::move('old/file1.jpg', 'new/file1.jpg');

取得文件大小

$size = Storage::size('file1.jpg');

取得最近修改時間 (UNIX)

$time = Storage::lastModified('file1.jpg');

取得目錄下所有文件

$files = Storage::files($directory);

// Recursive...
$files = Storage::allFiles($directory);

取得目錄下所有子目錄

$directories = Storage::directories($directory);

// Recursive...
$directories = Storage::allDirectories($directory);

建立目錄

Storage::makeDirectory($directory);

刪除目錄

Storage::deleteDirectory($directory);

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號