批量删除七牛云空间所有文件

2022-04-10 0 54

七牛的云存储官方并没有提供批量删除空间文件的功能,很是不方便,可以利用根据七牛云SDK写的一个简单PHP程序,批量删除文件。
批量删除七牛云空间所有文件
delete.php需要修改的部分:

<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
echo "开始删除数据<br>";
require_once('qiniu/rsf.php');
//空间名
$bucket = '空间名';
//accessKey
$accessKey = 'AK';
//secretKey
$secretKey = 'SK';
//密钥管理请访问https://portal.qiniu.com/user/key
//每次删除的个数
$limit = 2000;
 
$marker = '';
Qiniu_setKeys($accessKey, $secretKey);
 
$client = new Qiniu_MacHttpClient(null);
 
$files = Qiniu_RSF_ListPrefix($client,$bucket,'',$marker,$limit);
echo "<hr>获取到的文件<br>";
echo "<pre>";
var_dump($files);
 
require_once('qiniu/rs.php');
if(count($files[0]) > 0){
foreach ($files[0] as $key => $file) {
$entries[] = new Qiniu_RS_EntryPath($bucket, $file['key']);
}
 
list($ret, $err) = Qiniu_RS_BatchDelete($client, $entries);
echo "<hr>删除结果:<br>";
if ($err !== null) {
echo "<pre>";
var_dump($err);
} else {
echo "<pre>";
var_dump($ret);
}
?>
<script type="text/javascript">
function reflash()
{
window.location.reload();
}
window.onload = setTimeout(reflash,1000);
</script>
<?php
}
?>

修改如下几个参数:

$bucket = '空间名';
//accessKey
$accessKey = 'AK';
//secretKey
$secretKey = 'SK';

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

酷乐网络 酷乐教程 批量删除七牛云空间所有文件 https://www.kkule.com/173.html

服务支持
  • 请需要服务的小伙伴们联系客服,支持正版服务,感谢! 1.购买本站模板源码的小伙伴,遇到使用问题(比如哪里文字修改找不到之类),均可以找酷乐咨询。 2.提供酷乐自己录制的视频教程N套,和文字图片教程,确保安装使用后期修改无忧! 3.一些小修改,比如模板某个位置颜色改变,比如某个区块调用改变,比如一些小样式调整。可以免费帮助!(如改动有太多工作量,请详谈劳务费哦,要不累死酷乐了!) 4.提供源码核心升级包文件,包含文件和数据库核心升级! 5.默认购买为和演示站一样的整站模板源码,所以提供一次免费整站安装服务(请提供主机等信息)。 6.免费帮助清理整站的测试数据,并清空数据ID归0!
查看详情
  • 1.模板修改,功能增加。一些特殊修改和改进,此服务按照工作量收费,如有需要,请先详谈商议后报价! 2.服务器VPS环境搭建部署,虚拟空间调试。这个按照具体情况酌情收费。 3.保留数据更换模板服务,此服务需要先具体沟通查看原站后才能知道可以做否并报价。 4.增加多端服务,此服务复杂繁琐,具体沟通后详议,一般不接此类改造。 5.网站搬家属体力活,费用为每站每次100点。需提供新老服务器或者空间信息!
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务