phposs删除文件怎么弄

php oss删除文件怎么弄?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

创新互联专注于黄石网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供黄石营销型网站建设,黄石网站制作、黄石网页设计、黄石网站官网定制、微信小程序开发服务,打造黄石网络公司原创品牌,更为您提供黄石网站排名全网营销落地服务。

php oss删除文件的实现方法:首先在阿里云中下载安装sdk;然后通过“$ossClient->deleteObjects($bucket, $object);”等方法实现文件删除即可。

oss文件上传删除(批量删除)处理

博主用的是阿里云的oss

首先先在阿里云下载安装sdk,相关的sdk下载请自行到阿里云下载

文档地址   https://help.aliyun.com/document_detail/85580.html?spm=a2c4g.11174283.6.1006.55ad7da2hNKC0w#h3-url-2

博主用的是第三个方法

doesBucketExist($bucket)) {
    $ossClient->createBucket($bucket);
}
// 文件名称
$object = $_FILES['filename']['name'];
// 由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt
$filePath = $_FILES['filename']['tmp_name'];
try{
    //上传图片
    $ossClient->uploadFile($bucket, $object, $filePath);
    //文件访问权限,设置为所有人可读
    $acl = "public-read";
    $ossClient->putObjectAcl($bucket, $object, $acl);
    echo "";die;
//删除单个文件
//    $ossClient->deleteObjects($bucket, $object);
    //删除多个文件
//    $objects = ['文件名1','文件名2'];
//    $ossClient->deleteObjects($bucket, $objects);
    
    } catch(OssException $e) {
    printf(__FUNCTION__ . ": FAILED\n");
    printf($e->getMessage() . "\n");
    return;
}
print(__FUNCTION__ . ": OK" . "\n");
doesBucketExist($bucket)) {
$ossClient->createBucket($bucket);
}
// 文件名称
$object = $_FILES['filename']['name'];
// 由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt
$filePath = $_FILES['filename']['tmp_name'];
try{
//上传图片
$ossClient->uploadFile($bucket, $object, $filePath);
//文件访问权限,设置为所有人可读
$acl = "public-read";
$ossClient->putObjectAcl($bucket, $object, $acl);
echo "";die;
//删除单个文件
//    $ossClient->deleteObjects($bucket, $object);
    //删除多个文件
//    $objects = ['文件名1','文件名2'];
//    $ossClient->deleteObjects($bucket, $objects);
    
} catch(OssException $e) {
printf(__FUNCTION__ . ": FAILED\n");
printf($e->getMessage() . "\n");
return;
}
print(__FUNCTION__ . ": OK" . "\n");

感谢各位的阅读!看完上述内容,你们对php oss删除文件怎么弄大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。


当前题目:phposs删除文件怎么弄
本文来源:http://pwwzsj.com/article/gcosgo.html