Package Data | |
---|---|
Maintainer Username: | overtrue |
Maintainer Contact: | i@overtrue.me (overtrue) |
Package Create Date: | 2019-08-15 |
Package Last Update: | 2024-03-13 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2025-01-27 15:00:04 |
Package Statistics | |
---|---|
Total Downloads: | 90,353 |
Monthly Downloads: | 3,014 |
Daily Downloads: | 50 |
Total Stars: | 89 |
Total Watchers: | 3 |
Total Forks: | 8 |
Total Open Issues: | 2 |
Tencent Cloud COS storage for Laravel based on overtrue/flysystem-cos.
$ composer require "overtrue/laravel-filesystem-cos" -vvv
config/filesystems.php
config:<?php
return [
'disks' => [
//...
'cos' => [
'driver' => 'cos',
'app_id' => env('COS_APP_ID'),
'secret_id' => env('COS_SECRET_ID'),
'secret_key' => env('COS_SECRET_KEY'),
'region' => env('COS_REGION', 'ap-guangzhou'),
'bucket' => env('COS_BUCKET'), // 不带数字 app_id 后缀
// 可选,如果 bucket 为私有访问请打开此项
'signed_url' => false,
// 可选,是否使用 https,默认 false
'use_https' => true,
// 可选,自定义域名
'domain' => 'emample-12340000.cos.test.com',
// 可选,使用 CDN 域名时指定生成的 URL host
'cdn' => env('COS_CDN'),
'prefix' => env('COS_PATH_PREFIX'), // 全局路径前缀
'guzzle' => [
'timeout' => env('COS_TIMEOUT', 60),
'connect_timeout' => env('COS_CONNECT_TIMEOUT', 60),
],
],
//...
]
];
🚨 请注意:example-1230000001.cos.ap-guangzhou.mycloud.com
其中:bucket: example, app_id: 1230000001, region: ap-guangzhou
$disk = Storage::disk('cos');
// create a file
$disk->put('avatars/filename.jpg', $fileContents);
// check if a file exists
$exists = $disk->has('file.jpg');
// get timestamp
$time = $disk->lastModified('file1.jpg');
$time = $disk->getTimestamp('file1.jpg');
// copy a file
$disk->copy('old/file1.jpg', 'new/file1.jpg');
// move a file
$disk->move('old/file1.jpg', 'new/file1.jpg');
// get file contents
$contents = $disk->read('folder/my_file.txt');
如果你喜欢我的项目并想支持它,点击这里 :heart:
Many thanks to Jetbrains for kindly providing a license for me to work on this and other open-source projects.
想知道如何从零开始构建 PHP 扩展包?
请关注我的实战课程,我会在此课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》
MIT