我需要关闭关于与文件夹Amazon S3的帮助下,Amazon S3的文件夹问题
的问题,我通过无意中与亚马逊S3类得到的是它不支持文件夹,它只会告诉你它给你的文件全名这三个选项脱离阵列。
[Music/] => Array
(
[name] => Music/
[time] => 1296576896
[size] => 0
[hash] => d41d8cd98f00b204e9800998ecf8427e
)
[Music/Cocaine VIP_Shufunk_192.mp3] => Array
(
[name] => Music/dnb/Cocaine VIP_Shufunk_192.mp3
[time] => 1296577893
[size] => 8300933
[hash] => edfb1bcfad7edfaccd901b95541e8d45
)
[Music/dnb/Crazy Talk_Tantrum Desire_192.mp3] => Array
(
[name] => Music/dnb/Crazy Talk_Tantrum Desire_192.mp3
[time] => 1296577988
[size] => 9266562
[hash] => 0eb4ca6b53d78e1f976df9b488e0f4bf
)
[Music/dnb/Day_N_Nite_(TC_Remix)_Kid_Cudi_vs._Crookers_192.mp3] => Array
(
[name] => Music/dnb/Day_N_Nite_(TC_Remix)_Kid_Cudi_vs._Crookers_192.mp3
[time] => 1296578094
[size] => 6597705
[hash] => 376ed9479afc9657b40bc4fc3e885b65
)
所以你可以看到它给你的选项名称时大小和哈希没有文件夹选项,所以我试图寻找周围的工作。
从上面你可以看到可卡因VIP_Shufunk_192.mp3在音乐文件夹中,它们也是一个文件夹Music/dnb /其中包含很多关闭文件。
我想要做的是找到一个只显示某个文件夹内的文件。
到目前为止我试过了。
确定,所以,如果我有一个名为音乐
文件夹,我可以有以下几种。
$amazon_folder = "Music";
$contents = $s3->getBucket("MY-BUCKET",$amazon_folder);
foreach ($contents as $file){
$fname = $file['name'];
// So i need some code
}
确定,所以这会显示我的音乐中的所有文件,但该问题,这是它显示的一切,包括音乐文件夹中的文件夹。
我不希望它显示文件夹内的音乐文件夹内的文件说音乐/ DNB我不希望它显示这些文件只有音乐文件夹内的文件不是音乐/ dnb文件夹???
我已经尝试了以下内容。
$test = substr($fname, 0, strpos($fname, '/'));
$more = explode("/", $fname);
任何人都可以想出一个解决方案,这???
谢谢