插件窝 干货文章 php七牛云删除图片

php七牛云删除图片

上传文件 七牛云 云储存 图片 1146    来源:插件窝    2020-01-18

composer安装:

composer require qiniu/php-sdk

配置使用:

在配置文件qiniu.php中配置七牛云的参数

    'qiniu' => [
        'ak' => '你的accesskey',
        'sk' => '你的secretkey',
        'bucket'    => '存储空间'
    ],

php代码:

/**
    * 删除图片
    * @param $delFileName 要删除的图片文件,与七牛云空间存在的文件名称相同
    * @return bool
    */
    public static function deleteImage($delFileName)
    {
        // 判断是否是图片  目前测试,简单判断
        $isImage = preg_match('/.*(\.png|\.jpg|\.jpeg|\.gif)$/', $delFileName);
        if(!$isImage){
            return false;
        }
        //获取七牛云配置
        $conf = config('qiniu.');
        // 构建鉴权对象
        $auth = new Auth($conf['ak'],$conf['sk']);
        // 配置
        $config = new \Qiniu\Config();
        // 管理资源
        $bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
        // 删除文件操作
        $res = $bucketManager->delete($conf['bucket'], $delFileName);
        if (is_null($res)) {
            // 为null成功
            return true;
        }
        return false;
        }
    }