Home  >  Article  >  PHP Framework  >  It’s worth getting to know the Aliyun OSS Storage extension that supports Laravel 9

It’s worth getting to know the Aliyun OSS Storage extension that supports Laravel 9

WBOY
WBOYforward
2022-03-01 17:41:152931browse

This article brings you relevant knowledge about laravel, which mainly introduces issues related to the Aliyun OSS Storage extension that supports Laravel9. I hope it will be helpful to everyone.

It’s worth getting to know the Aliyun OSS Storage extension that supports Laravel 9

[Related recommendations: laravel tutorial

Supporting Aliyun OSS Storage extension for Laravel 9

Project address

alphasnow.github.io/aliyun-oss-laravel

Installation method

composer require alphasnow/aliyun-oss-laravel

Quick use

File writing

Storage::disk('aliyun')->putFile('prefix/path', '/local/path/file.md');
Storage::disk('aliyun')->putFileAs('prefix/path', '/local/path/file.md', 'file.md');
Storage::disk('aliyun')->put('prefix/path/file.md', file_get_contents('/local/path/file.md'));
$fp = fopen('/local/path/file.md','r');
Storage::disk('aliyun')->put('prefix/path/file.md', $fp);
fclose($fp);
Storage::disk('aliyun')->putRemoteFile('prefix/path/file.md', 'http://example.com/file.md');
Storage::disk('aliyun')->prepend('prefix/path/file.md', 'Prepended Text'); 
Storage::disk('aliyun')->append('prefix/path/file.md', 'Appended Text');

File query

Storage::disk('aliyun')->url('prefix/path/file.md');
Storage::disk('aliyun')->temporaryUrl('prefix/path/file.md',3600);
Storage::disk('aliyun')->get('prefix/path/file.md'); 
Storage::disk('aliyun')->exists('prefix/path/file.md'); 
Storage::disk('aliyun')->size('prefix/path/file.md'); 
Storage::disk('aliyun')->lastModified('prefix/path/file.md');

File operation

Storage::disk('aliyun')->copy('prefix/path/file.md', 'prefix/path/file_new.md');
Storage::disk('aliyun')->move('prefix/path/file.md', 'prefix/path/file_new.md');
Storage::disk('aliyun')->rename('prefix/path/file.md', 'prefix/path/file_new.md');

File deletion

Storage::disk('aliyun')->delete('prefix/path/file.md');
Storage::disk('aliyun')->delete(['prefix/path/file1.md', 'prefix/path/file2.md']);

Folder operation

Storage::disk('aliyun')->makeDirectory('prefix/path'); 
Storage::disk('aliyun')->deleteDirectory('prefix/path');
// 查询一级子目录文件
Storage::disk('aliyun')->files('prefix/path');
// 递归查询多级子目录文件
Storage::disk('aliyun')->allFiles('prefix/path');
// 查询一级子目录
Storage::disk('aliyun')->directories('prefix/path'); 
// 递归查询多级子目录
Storage::disk('aliyun')->allDirectories('prefix/path');

[Related recommendations: laravel learning tutorial]

The above is the detailed content of It’s worth getting to know the Aliyun OSS Storage extension that supports Laravel 9. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:learnku.com. If there is any infringement, please contact admin@php.cn delete