PHP code example of zgldh / qiniu-laravel-storage
1. Go to this page and download the library: Download zgldh/qiniu-laravel-storage library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once ('vendor/autoload.php' );
zgldh / qiniu-laravel-storage example snippets
'disks' => [
... ,
'qiniu' => [
'driver' => 'qiniu' ,
'domains' => [
'default' => 'xxxxx.com1.z0.glb.clouddn.com' ,
'https' => 'dn-yourdomain.qbox.me' ,
'custom' => 'static.abc.com' ,
],
'access_key' => '' ,
'secret_key' => '' ,
'bucket' => '' ,
'notify_url' => '' ,
'access' => 'public' ,
'hotlink_prevention_key' => 'afc89ff8bd2axxxxxxxxxxxxxxbb' ,
],
],
$disk = \Storage::disk('qiniu' );
$disk->exists('file.jpg' );
$disk->get('file.jpg' );
$disk->put('file.jpg' ,$contents);
$disk->put('file.jpg' ,fopen('path/to/big.jpg' ,'r+' ));
$disk->prepend('file.log' , 'Prepended Text' );
$disk->append('file.log' , 'Appended Text' );
$disk->delete('file.jpg' );
$disk->delete(['file1.jpg' , 'file2.jpg' ]);
$disk->copy('old/file1.jpg' , 'new/file1.jpg' );
$disk->move('old/file1.jpg' , 'new/file1.jpg' );
$size = $disk->size('file1.jpg' );
$time = $disk->lastModified('file1.jpg' );
$files = $disk->files($directory);
$files = $disk->allFiles($directory);
$directories = $disk->directories($directory);
$directories = $disk->allDirectories($directory);
$disk->makeDirectory($directory);
$disk->deleteDirectory($directory);
$disk->url('a.png' );
$disk->url(['path' => 'a.png' , 'domainType' => 'default' ]);
$disk->getAdapter()->uploadToken();
$disk->getAdapter()->uploadToken('file.jpg' );
$disk->getAdapter()->withUploadToken($token);
$disk->put('file.jpg' ,$content);
$disk->getAdapter()->downloadUrl('file.jpg' );
$disk->getAdapter()->downloadUrl('file.jpg' )
->setDownload('foo.jpg' );
$disk->getAdapter()->downloadUrl('file.jpg' , 'https' );
$disk->getAdapter()->privateDownloadUrl('file.jpg' );
$disk->getAdapter()->privateDownloadUrl('file.jpg?attname=foo.jpg' );
$disk->getAdapter()->privateDownloadUrl('file.jpg' , 'https' );
$disk->getAdapter()->privateDownloadUrl('file.jpg' ,
[
'domain' =>'https' ,
'expires' =>3600
]);
$disk->getAdapter()->avInfo('file.mp3' );
$disk->getAdapter()->imageInfo('file.jpg' );
$disk->getAdapter()->imageExif('file.jpg' );
$disk->getAdapter()->imagePreviewUrl('file.jpg' ,'imageView2/0/w/100/h/200' );
$disk->getAdapter()->privateImagePreviewUrl('file.jpg' ,'imageView2/0/w/100/h/200' );
$disk->getAdapter()->verifyCallback('application/x-www-form-urlencoded' , $request->header('Authorization' ), 'callback url' , $request->getContent());
$disk->getAdapter()->persistentFop('file.flv' ,'avthumb/m3u8/segtime/40/vcodec/libx264/s/320x240' );
$disk->getAdapter()->persistentFop('file.flv' ,'fop' ,'队列名' );
$disk->getAdapter()->persistentStatus($persistent_fop_id);
$disk->getAdapter()->fetch('http://abc.com/foo.jpg' , 'bar.jpg' );
$disk->getAdapter()->qetag();
$disk->getAdapter()->lastReturn();
use zgldh \QiniuStorage \QiniuStorage ;
$disk = QiniuStorage::disk('qiniu' );
$disk->exists('file.jpg' );
$disk->get('file.jpg' );
$disk->put('file.jpg' ,$contents);
$disk->put('file.jpg' ,fopen('path/to/big.jpg' ,'r+' ));
$disk->prepend('file.log' , 'Prepended Text' );
$disk->append('file.log' , 'Appended Text' );
$disk->delete('file.jpg' );
$disk->delete(['file1.jpg' , 'file2.jpg' ]);
$disk->copy('old/file1.jpg' , 'new/file1.jpg' );
$disk->move('old/file1.jpg' , 'new/file1.jpg' );
$size = $disk->size('file1.jpg' );
$time = $disk->lastModified('file1.jpg' );
$files = $disk->files($directory);
$files = $disk->allFiles($directory);
$directories = $disk->directories($directory);
$directories = $disk->allDirectories($directory);
$disk->makeDirectory($directory);
$disk->deleteDirectory($directory);
$disk->uploadToken();
$disk->uploadToken('file.jpg' );
$disk->withUploadToken($token);
$disk->put('file.jpg' ,$content);
$disk->downloadUrl('file.jpg' );
$disk->downloadUrl('file.jpg' )
->setDownload('foo.jpg' );
$disk->downloadUrl('file.jpg' , 'https' );
$disk->privateDownloadUrl('file.jpg' );
$disk->privateDownloadUrl('file.jpg?attname=foo.jpg' );
$disk->privateDownloadUrl('file.jpg' , 'https' );
$disk->privateDownloadUrl('file.jpg' ,
[
'domain' =>'https' ,
'expires' =>3600
]);
$disk->avInfo('file.mp3' );
$disk->imageInfo('file.jpg' );
$disk->imageExif('file.jpg' );
$disk->imagePreviewUrl('file.jpg' ,'imageView2/0/w/100/h/200' );
$disk->privateImagePreviewUrl('file.jpg' ,'imageView2/0/w/100/h/200' );
$disk->verifyCallback('application/x-www-form-urlencoded' , $request->header('Authorization' ), 'callback url' , $request->getContent());
$disk->persistentFop('file.flv' ,'avthumb/m3u8/segtime/40/vcodec/libx264/s/320x240' );
$disk->persistentFop('file.flv' ,'fop' ,'队列名' );
$disk->persistentStatus($persistent_fop_id);
$disk->fetch('http://abc.com/foo.jpg' , 'bar.jpg' );
$disk->qetag();
$disk->lastReturn();
config/app.php
config/filesystem.php