readdir()
函數用于讀取目錄句柄中的條目,但它本身不能直接獲取文件類型
$dir = opendir('path/to/directory');
if ($dir) {
while (($entry = readdir($dir)) !== false) {
if (is_file($entry)) {
$fileType = mime_content_type($entry);
echo "文件名: $entry, 類型: $fileType\n";
}
}
closedir($dir);
} else {
echo "無法打開目錄";
}
在這個示例中,我們首先使用 opendir()
函數打開目錄。然后,我們使用 readdir()
函數逐行讀取目錄中的每個條目。對于每個條目,我們使用 is_file()
函數檢查它是否是一個文件。如果是文件,我們使用 mime_content_type()
函數獲取文件類型,并將其輸出。最后,我們使用 closedir()
函數關閉目錄句柄。