在PHP中,使用scandir()
函數可以讀取指定目錄中的文件和文件夾。要排除隱藏文件,可以使用array_diff()
函數來過濾掉以.
開頭的文件。以下是一個示例:
<?php
// 指定要讀取的目錄
$directory = '/path/to/your/directory';
// 使用scandir()函數讀取目錄內容
$files = scandir($directory);
// 定義一個數組,包含所有要排除的文件和文件夾
$hidden_files = ['.', '..'];
// 使用array_diff()函數過濾掉隱藏文件
$filtered_files = array_diff($files, $hidden_files);
// 打印過濾后的文件和文件夾
print_r($filtered_files);
?>
在這個示例中,我們首先指定了要讀取的目錄,然后使用scandir()
函數讀取目錄內容。接下來,我們定義了一個數組$hidden_files
,其中包含了所有要排除的文件和文件夾(以.
開頭的文件和上一級目錄..
)。然后,我們使用array_diff()
函數過濾掉這些隱藏文件,并將結果存儲在$filtered_files
數組中。最后,我們使用print_r()
函數打印過濾后的文件和文件夾。