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

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

七牛的云存储官方并没有提供批量删除空间文件的功能,很是不方便,可以利用根据七牛云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\';

之后将所有文件上传到PHP环境中,访问delete.php即可,刚打开delete.php文件链接,可能没有反映,耐心等一会,当出现json信息,说明链接成功。如果文件较多,会自动刷新页面,视空间文件多少,时间不定,直到全部删除,不要管它。之前试过2万多文件,删除时间接近20分钟。

原文:https://jszbug.com/16159

原创文章,作者:知更鸟,如若转载,请注明出处:https://www.davidwu.net/archives/62043

WordPress安全防护插件
服务项目 服务内容 收费标准(元)
开发定制 WordPress主题/插件开发定制 (以最终需求为准)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

电子邮件地址不会被公开。 必填项已用*标注

51建站客服微信二维码
点击这里购买