指定したディレクトリ内のファイル一覧を取得する
- PHP
-
2017-03-31 - 更新:2018-06-15
この記事は最終更新日から1年以上経過しています。
読み込むファイル名の中には「.」と「..」が含まれるので除外します。
opendirを使う
$rdir = "[読み込むディレクトリ]";
$dh = opendir($rdir);
while (false !== ($filename = readdir($dh))) {
// ドットで始まるファイルとディレクトリを除外
if(!preg_match("/^\./", $filename) && !is_dir($filename)) {
echo $filename."<br>\n";
}
}
closedir($dh);
scandirを使う
$rdir = "[読み込むディレクトリ]";
$F = scandir($rdir);
foreach($F as $filename) {
// ドットで始まるファイルとディレクトリを除外
if(!preg_match("/^\./", $filename) && !is_dir($filename)) {
echo $filename."<br>\n";
}
}
globを使う
この場合、「.」「..」は含まれません。
$rdir = "[読み込むディレクトリ]";
foreach (glob($rdir."/*") as $filename) {
echo $filename."<br>\n";
}
この記事がお役に立ちましたらシェアお願いします
2,906 views




