[扩展推荐] 阿里云OSS的Flysystem扩展
Aliyun OSS Flysystem
💾 阿里云OSS的Flysystem扩展.
Github: github.com/alphasnow/aliyun-oss-fl...
GithubPage: alphasnow.github.io/aliyun-oss-fly...
环境
- PHP >= 5.5.9
安装
composer require "alphasnow/aliyun-oss-flysystem" -vvv
使用
use League\Flysystem\Filesystem;
use AlphaSnow\Flysystem\AliyunOss\AliyunOssAdapter;
$accessId = '******';
$accessKey = '******';
$endpoint = 'endpoint.com'; // example: oss-cn-shanghai.aliyuncs.com
$bucket = 'bucket'; // example: static-files
$adapter = AliyunOssAdapter::create($accessKey, $accessKey, $endpoint, $bucket);
$flysystem = new Filesystem($adapter);
方法
$flysystem->write('file.md', 'contents');
$flysystem->writeStream('file.md', fopen('file.md', 'r'));
$flysystem->update('file.md', 'new contents');
$flysystem->updateStream('file.md', fopen('file.md', 'r'));
$flysystem->rename('foo.md', 'bar.md');
$flysystem->copy('foo.md', 'baz.md');
$flysystem->delete('file.md');
$flysystem->has('file.md');
$flysystem->read('file.md');
$flysystem->readAndDelete('file.md');
$flysystem->createDir('foo/');
$flysystem->deleteDir('foo/');
$flysystem->listContents();
$flysystem->setVisibility('foo/bar','public');
$flysystem->getVisibility('foo/bar');
$flysystem->getMetadata('file.md');
$flysystem->getSize('file.md');
$flysystem->getMimetype('file.md');
$flysystem->getTimestamp('file.md');
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: