A.M*_*ara 5 php google-app-engine
有人可以告诉我如何使用PHP从Google云端存储中删除对象吗?
我找到了如何通过添加对象
move_uploaded_file($gs_name, "gs://sample-storage/myfolder/new_file2.jpg");
Run Code Online (Sandbox Code Playgroud)
通过获取公共URL
$public_url = CloudStorageTools::getPublicUrl("gs://sample-storage/myfolder/new_file2.jpg", true);
Run Code Online (Sandbox Code Playgroud)
通过导入以下内容
require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\cloud_storage\CloudStorageTools;
Run Code Online (Sandbox Code Playgroud)
但是如何使用PHP 删除文件?
有人可以分享PHP中的代码吗?如果PHP没有暗中支持它,甚至使用JavaScript.
小智 5
你可以使用unlink(http://www.php.net/manual/en/function.unlink.php)来做到这一点,例如
unlink("gs://sample-storage/foo.jpg");
Run Code Online (Sandbox Code Playgroud)
从delete_object示例中,您可以尝试将这样的函数添加到您的项目中:
function delete_object($bucketName, $objectName, $options = [])
{
$storage = new StorageClient();
$bucket = $storage->bucket($bucketName);
$object = $bucket->object($objectName);
$object->delete();
printf('Deleted gs://%s/%s' . PHP_EOL, $bucketName, $objectName);
}
Run Code Online (Sandbox Code Playgroud)
然后要删除实际文件,您可以使用如下函数:
delete_object('sample-storage', 'myfolder/new_file2.jpg');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1362 次 |
| 最近记录: |