Package Data | |
---|---|
Maintainer Username: | ikodota |
Maintainer Contact: | yangyifanphp@gmail.com (yangyifan) |
Package Create Date: | 2016-11-29 |
Package Last Update: | 2016-12-06 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-17 03:02:09 |
Package Statistics | |
---|---|
Total Downloads: | 44 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 8 |
Total Watchers: | 1 |
Total Forks: | 1 |
Total Open Issues: | 0 |
本扩展为yangyifan/upload的分支,仅为解决在开发过这种遇到的问题:
Storage
来扩展。所以不需要修改代码,只需要新增配置文件信息,就可以替换任何一种存储引擎。use Storage;
$image = "11/22/33/7125_yangxiansen.jpg";
$image2 = "111.png";
$image3 = "2.txt";
$drive = \Storage::drive('oss'); //选择oss上传引擎
dump($drive->getMetadata($image2)); //判断文件是否存在
dump($drive->has($image2)); //判断文件是否存在
dump($drive->listContents('')); //列出文件列表
dump($drive->getSize($image2)); //获得图片大小
dump($drive->getMimetype($image2)); //获得图片mime类型
dump($drive->getTimestamp($image2)); //获得图片上传时间戳
dump($drive->read($image3)); //获得文件信息
dump($drive->readStream($image3)); //获得文件信息
dump($drive->rename($image3, '4.txt/')); //重命名文件
dump($drive->copy('4.txt/', '/txt/5.txt')); //复制文件
dump($drive->delete('/txt/5.txt')); //删除文件
dump ($drive->write("/txt/4.txt", $drive->read("/4.txt")) ); //上传文件
dump($drive->write("/test2.txt", "111222")); //上传文件
dump($drive->deleteDir('txt/')); //删除文件夹
dump($drive->createDir('test3/')); //创建文件夹
$handle = fopen('/tmp/email.png', 'r');
dump ($drive->writeStream("/write/test3.png", $handle ) ); //上传文件(文件流方式)
dump ($drive->writeStream("/test6.png", $drive->readStream('/write/test3.png') ) ); //上传文件(文件流方式)
'qiniu' => [
'driver' => 'qiniu',
'domain' => '',//你的七牛域名
'access_key' => '',//AccessKey
'secret_key' => '',//SecretKey
'bucket' => '',//Bucket名字
'transport' => 'http',//如果支持https,请填写https,如果不支持请填写http
],
'upyun' => [
'driver' => 'upyun',
'domain' => '',//你的upyun域名
'username' => '',//UserName
'password' => '',//Password
'bucket' => '',//Bucket名字
'timeout' => 130,//超时时间
'endpoint' => null,//线路
'transport' => 'http',//如果支持https,请填写https,如果不支持请填写http
],
'oss' => [
'driver' => 'oss',
'accessKeyId' => '',
'accessKeySecret' => '',
'endpoint' => '',
'isCName' => false,
'securityToken' => null,
'bucket' => '',
'timeout' => '5184000',
'connectTimeout' => '10',
'transport' => 'http',//如果支持https,请填写https,如果不支持请填写http
'max_keys' => 1000,//max-keys用于限定此次返回object的最大数,如果不设定,默认为100,max-keys取值不能大于1000
],
],
MIT