gpt4 book ai didi

php - 如何从 S3 中删除

转载 作者:可可西里 更新时间:2023-11-01 07:45:42 25 4
gpt4 key购买 nike

我有一个用于将文档上传到 S3 的 PHP 文件上传脚本,到目前为止,用户可以从 SQL 列表中删除文件,但不能直接从 S3 中删除。它们是一种简单的方法吗?我可以将 S3 中的删除添加到与下面相同的代码中

如果有帮助,其余的 php 脚本包括 s3.php

$bucket = 'files';
$path = 'file/'; // Can be empty ''
if (isset($_GET['id']))
{
$id = $_GET['id'];
$path .= 'File'.$id.'/';
if (isset($_GET['action']))
{
$action = $_GET['action'];
if ($action = "deleteFile")
{
$Fileid = $_GET['Fileid'];
$query = "DELETE FROM amazon_upload WHERE Upload_File_Id='".$Fileid."'";
$result = mysql_query($query);
if (!$result)
{
die ("could not query database: <br />".mysql_error());
}
$locationHeader = "Location: http://www.website.com/upload.php?id=".$id;
header($locationHeader);
}
}
}

最佳答案

这很好用

$s3 = new AmazonS3();

$bucket = 'velobucket';
$folder = 'mydirectory/';

$response = $s3->get_object_list($bucket, array(
'prefix' => $folder
));

foreach ($response as $v) {
$s3->delete_object($bucket, $v);
}

关于php - 如何从 S3 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6532575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com