メモ > 技術 > プログラミング言語: 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