Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> PHP&MySQL -> PHPで、指定したディレクトリ以下のファイル一覧を再帰的に取得

PHPで、指定したディレクトリ以下のファイル一覧を再帰的に取得


PHPのscandir関数を使って、
指定したディレクトリ以下のファイル一覧を、
再帰的に取得する方法。

<?php
function scandir_r($dir){
$list = scandir($dir);
$results = array();
foreach($list as $record){
if(in_array($record, array(".", ".."))){
continue;
}
$path = rtrim($dir, "/")."/".$record;
if(is_file($path)){
$results[] = $path;
}
else{
if(is_dir($path)){
$results = array_merge($results, scandir_r($path));
}
}
}
return $results;
}
$tmp = scandir_r("./");
var_dump($tmp);
?>

最初に記事を書いた日:2017/09/07

この記事をシェアする

このエントリーをはてなブックマークに追加

関連記事

Meteoric Streamについて

管理人

Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> PHP&MySQL -> PHPで、指定したディレクトリ以下のファイル一覧を再帰的に取得