php oss删除了文件的完成办法:起首正在阿里云中下载装置sdk;而后经过“$ossClient->deleteObjects($bucket, $object);”等办法完成文件删除了便可。
保举:《PHP视频教程》
oss文件上传删除了(批量删除了)解决
博主用的是阿里云的oss
起首先正在阿里云下载装置sdk,相干的sdk下载请自行到阿里云下载
文档地点 https://help.aliyun.com/document_detail/85580.html?spm=a2c4g.11174283.6.1006.55ad7da2hNKC0w#h2-url-2
博主用的是第三个办法
<?php require_once './aliyun-oss-php-sdk-master/autoload.php'; header("content-type:text/html;charset=utf-8"); // if (is_file(__DIR__ . '/aliyun-oss-php-sdk-master/autoload.php')) { // require_once __DIR__ . '/aliyun-oss-php-sdk-master/autoload.php'; // } if (is_file(__DIR__ . '/aliyun-oss-php-sdk-master/autoload.php')) { require_once __DIR__ . '/aliyun-oss-php-sdk-master/autoload.php'; } if (is_file(__DIR__ . '/aliyun-oss-php-sdk-master/vendor/autoload.php')) { require_once __DIR__ . '/aliyun-oss-php-sdk-master/vendor/autoload.php'; } use OSS\OssClient; use OSS\Core\OssException; // 阿里云主账号AccessKey领有一切API的拜访权限,危险很高。激烈倡议您创立并应用RAM账号进行API拜访或一样平常运维,请登录 https://ram.console.aliyun.com 创立RAM账号。 $accessKeyId = "xxxxx"; $accessKeySecret = "xxxxx"; // Endpoint以杭州为例,其它Region请按实际状况填写。 $endpoint = "http://oss-cn-shenzhen.aliyuncs.com"; // 存储空间称号 $bucket = "xxxx"; $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint); // 判别bucketname能否存正在,没有存正在就去创立 if (!$ossClient->doesBucketExist($bucket)) { $ossClient->createBucket($bucket); } // 文件称号 $object = $_FILES['filename']['name']; // <yourLocalFile>由内陆文件门路加文件名包罗后缀组成,例如/users/local/myfile.txt $filePath = $_FILES['filename']['tmp_name']; try{ //上传图片 $ossClient->uploadFile($bucket, $object, $filePath); //文件拜访权限,设置为一切人可读 $acl = "public-read"; $ossClient->putObjectAcl($bucket, $object, $acl); echo "<img src ='http://xxxx.oss-cn-shenzhen.aliyuncs.com/".$object."' >";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 require_once './aliyun-oss-php-sdk-master/autoload.php'; header("content-type:text/html;charset=utf-8"); // if (is_file(__DIR__ . '/aliyun-oss-php-sdk-master/autoload.php')) { // require_once __DIR__ . '/aliyun-oss-php-sdk-master/autoload.php'; // } if (is_file(__DIR__ . '/aliyun-oss-php-sdk-master/autoload.php')) { require_once __DIR__ . '/aliyun-oss-php-sdk-master/autoload.php'; } if (is_file(__DIR__ . '/aliyun-oss-php-sdk-master/vendor/autoload.php')) { require_once __DIR__ . '/aliyun-oss-php-sdk-master/vendor/autoload.php'; } use OSS\OssClient; use OSS\Core\OssException; // 阿里云主账号AccessKey领有一切API的拜访权限,危险很高。激烈倡议您创立并应用RAM账号进行API拜访或一样平常运维,请登录 https://ram.console.aliyun.com 创立RAM账号。 $accessKeyId = "xxxxx"; $accessKeySecret = "xxxxx"; // Endpoint以杭州为例,其它Region请按实际状况填写。 $endpoint = "http://oss-cn-shenzhen.aliyuncs.com"; // 存储空间称号 $bucket = "xxxx"; $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint); // 判别bucketname能否存正在,没有存正在就去创立 if (!$ossClient->doesBucketExist($bucket)) { $ossClient->createBucket($bucket); } // 文件称号 $object = $_FILES['filename']['name']; // <yourLocalFile>由内陆文件门路加文件名包罗后缀组成,例如/users/local/myfile.txt $filePath = $_FILES['filename']['tmp_name']; try{ //上传图片 $ossClient->uploadFile($bucket, $object, $filePath); //文件拜访权限,设置为一切人可读 $acl = "public-read"; $ossClient->putObjectAcl($bucket, $object, $acl); echo "<img src ='http://zyjzccgk.oss-cn-shenzhen.aliyuncs.com/".$object."' >";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 删除了文件若何完成的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 php故障解决 php使用问题 oss
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!