Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」


Since:2000/05/16
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

PHP&MySQLの他の記事

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