ディレクトリにあるファイルの最終更新時間を取得するメモ | suzukiのCakePHPブログ

ディレクトリにあるファイルの最終更新時間を取得するメモ

ディレクトリにあるファイルの最終更新時間を取得するメモ


		// test code
		//ディレクトリとファイルを格納する配列
		$dir_array = array();
		$files = array();

		$path = "./img/upload/demo/";

		//ディレクトリの中身を取得する
		$handle = opendir($path) or die('ディレクトリが開けません');
		while ($fname=readdir($handle)) {
			if (is_dir($path . $fname)) {
				array_push($dir_array, $fname);
			} elseif (is_file($path . $fname)) {
				array_push($files, $fname);
			}
		}
		closedir($handle);

		foreach ($files as $key => $value) {
			$filen[$key]['path'] = $path.$value;
			$filen[$key]['timestamp'] = filemtime($filen[$key]['path']);
			$filen[$key]['updated'] = date("Y-m-d H:i:s", $filen[$key]['timestamp']);
		}
		pr($filen);