Memo

メモ > 技術 > プログラミング言語: PHP > 特定ディレクトリ配下のファイルを一括処理

■特定ディレクトリ配下のファイルを一括処理
一例だが以下のようにすると、特定ディレクトリ配下のファイル内容を表示できる
show_files('./data'); function show_files($target_dir) { $targets = array(); if ($dir = scandir($target_dir)) { foreach ($dir as $entry) { if ($entry == '.' or $entry == '..') { continue; } $targets[] = $entry; } } foreach ($targets as $target) { if (is_dir($target_dir . '/' . $target)) { show_files($target_dir . '/' . $target); } elseif (is_file($target_dir . '/' . $target)) { $result = file_get_contents($target_dir . '/' . $target); if ($result === false) { echo 'ERROR'; } else { echo $target_dir . '/' . $target; echo '<pre><code>' . $result . '</code></pre>'; } } } return; }

Advertisement