我想遍歷一個目錄並回顯所有文件夾。然而,foreach循環只是回聲。和..PHP is_dir找不到文件夾
$dir = 'content/';
$handle = scandir($dir);
foreach ($handle as $file) {
if (is_dir($file)) { echo '<br>' . $file; }
}
這裏是目錄的內容:
我想遍歷一個目錄並回顯所有文件夾。然而,foreach循環只是回聲。和..PHP is_dir找不到文件夾
$dir = 'content/';
$handle = scandir($dir);
foreach ($handle as $file) {
if (is_dir($file)) { echo '<br>' . $file; }
}
這裏是目錄的內容:
有一個去使用這樣的:
$dir = 'content/';
$handle = scandir($dir);
foreach ($handle as $file) {
if (is_dir($dir.'/'.$file)) { echo '<br>' . $file; }
}
基本上重點是'scandir'不包括路徑,只是最後一個項目。 –
哦,我很抱歉。我必須閱讀並嘗試你提供的錯誤代碼。您的答案將被標記爲解決方案。 –
正確的,只有2個目錄在該目錄是。和..文件夾。文件不是文件夾。所以,如果你想看到的文件,請嘗試
$dir = 'content/';
$handle = scandir($dir);
foreach ($handle as $file) {
if (! is_dir($file)) { echo '<br>' . $file; }
}
打我吧:-)另外一個,不過你應該張貼一個答案 – Mawg
@Mawg: )偉大的思想 – RiggsFolly
您是否檢查過該文件夾中的權限? – Hammerbot