技術Labo

気になったことやちょっとした作業の覚書

PHPでフォルダ内のファイル一覧を取得

globを使って再帰的にファイルリストを作成

<?php
file_list('./sample/*');
function file_list($path){
$res = glob($path);
foreach ($res as $key => $value ) {
if (is_file($value)) {
echo 'file : ' . $value . '<hr>';
} else {
echo 'dir : ' . $value . '<hr>';
file_list($value.'/*');
}
}
}
?>

実行結果

指定したディレクトリの中のファイルをチェックしてディレクトリなら再帰的に一覧取得処理を実行してファイルとフォルダを判定しながら一覧表示しています

関連記事

フリースタイル
WEBシステムエンジニア
制作作業の合間に、情報の整理。ポートフォリオ用まとめサイト
Lancers にてお仕事中

勝ったにせよ負けたにせよ
振り返ってこそ経験ってのは活きるんだ

僕のヒーローアカデミア
by オールマイト