我在我的Mac上安裝了本地XAMP。我有這樣的代碼:PHP DirectoryIterator和.DS_Store文件
foreach (new DirectoryIterator('test') as $fileInfo) {
if ($fileInfo->isDot() && $fileInfo->getBasename() !== '.DS_Store') {
continue;
}
$xmlFile = "test/" . $fileInfo->getFilename() . "/content.xml";
if (file_exists($xmlFile)) {
$xml = simplexml_load_file($xmlFile);
foreach ($xml->infos as $infos) {
echo "<li><a href='#tab_3' data-toggle='tab'>$infos->bezeichnung</a></li>";
}
}
}
的問題是,我得到的是說,文件.DS_Store
無法打開的錯誤。我認爲我的代碼過濾了.DS_Store
目錄。很明顯,這個文件不能打開。這是一個mac特定的文件夾。
也許這是一個'||'邏輯或者,而不是和,過濾所有的'.','..'和'.DS_Store'。 –
我已更新我的回答 –
謝謝肖恩,就是這樣。 – DragonStyle