我正在尝试使用Google App Engine中的functions that are available to me删除云端存储目录中的所有文件。
通常,我可以做类似的事情,但不允许glob()
:
$files = glob('gs://bucket/folder/*'); // get all file names
foreach($files as $file){ // iterate files
if(is_file($file))
unlink($file); // delete file
}
有没有人对如何做到这一点有任何想法?
答案 0 :(得分:4)
Glob自1.9.18开始被允许,并且可以与云存储桶一起使用。
文档需要更新。
答案 1 :(得分:0)
if($handle = opendir("gs://bucket/folder/")) {
while(false !== ($file = readdir($handle))) {
if(!is_dir("gs://bucket/folder/$file")) {
unlink("gs://bucket/folder/$file");
}
}
closedir($handle);
}