Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从AmazonS3中删除图像文件_Php_Amazon Web Services_Amazon S3_Delete File - Fatal编程技术网

Php 从AmazonS3中删除图像文件

Php 从AmazonS3中删除图像文件,php,amazon-web-services,amazon-s3,delete-file,Php,Amazon Web Services,Amazon S3,Delete File,以下是我从Amazon S3中删除图像文件的代码: <?php $s3 = new S3(awsAccessKey, awsSecretKey); $del1 = $s3->deleteObject($bucket,$newfilename); $del2 = $s3->deleteObject($thumb_bucket,$newfilename); public static function deleteObject($bucket, $uri) {

以下是我从Amazon S3中删除图像文件的代码:

<?php

$s3 = new S3(awsAccessKey, awsSecretKey);
$del1 = $s3->deleteObject($bucket,$newfilename);
$del2 = $s3->deleteObject($thumb_bucket,$newfilename);

public static function deleteObject($bucket, $uri)
    {
        $rest = new S3Request('DELETE', $bucket, $uri, self::$endpoint);
        $rest = $rest->getResponse();
        if ($rest->error === false && $rest->code !== 204)
            $rest->error = array('code' => $rest->code, 'message' => 'Unexpected HTTP status');
        if ($rest->error !== false)
        {
            self::__triggerError(sprintf("S3::deleteObject(): [%s] %s",
            $rest->error['code'], $rest->error['message']), __FILE__, __LINE__);
            return false;
        }
        return true;
    }
?>


在这种情况下,我将作为输出实现,但是从我的bucket中不会删除它。有什么解决办法吗?

我也有同样的问题