要使用PHP獲取文件夾下的所有文件,您可以使用glob()函數或scandir()函數。下面是兩種方法的示例代碼:
- glob()函數
glob()函數接受一個參數並返回一個數組,其中包含滿足指定規則的所有文件和目錄。在獲取目錄中的所有文件時,您可以使用以下代碼:
$files = glob('/path/to/folder/*');
foreach ($files as $file) {
echo $file . '<br>';
}在上面的代碼中,'/path/to/folder/'是您要搜索的目錄的路徑。通配符'*'表示您要匹配的所有文件和子目錄。然後,我們使用foreach循環遍歷該數組,並輸出每個文件名。
- scandir()函數
scandir()函數返回一個數組,其中包含指定目錄中的所有文件和文件夾。您可以使用以下示例代碼從目錄中檢索所有文件:
$files = scandir('/path/to/folder/');
foreach ($files as $file) {
if ($file != '.' && $file != '..') { // 忽略“.”和“..”目錄
echo $file . '<br>';
}
}在上面的代碼中,'/path/to/folder/'是要檢索的目錄的路徑。我們使用foreach循環遍歷該數組,並使用if語句忽略當前目錄和上級目錄('.'和'..')文件名。然後輸出其他所有文件名。
總而言之,使用glob()函數或scandir()函數獲取目錄中的所有文件都是比較容易的,並且都可以滿足這個需求。請根據你的具體情況,選擇更適合你的方法。