- 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,706 views