我需要關閉關於與文件夾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);
任何人都可以想出一個解決方案,這???
謝謝