【PHP】指定したディレクトリを再帰的に生成する。

めも。

function mkdir_r($dirname) {
	if(file_exists($dirname)) {
		return false;
	}
	if(strpos($dirname, '/') && !file_exists(dirname($dirname))) {
		if(mkdir_r(dirname($dirname)) === false) {
			return false;
		}
	}
	return mkdir($dirname);
}

生成したいパスを渡せばそこに到達するまでのパスすべてに必要なディレクトリを生成してくれる。

 

One Comment

  1. […] 前回のエントリ←で再帰的にディレクトリを生成する関数をメモったけど PHP5からはmkdir単体で同一のことを実便出来る模様。 […]

Comments are closed.