PG WORKS

PHPやLinuxサーバなどのノウハウや、便利なツールを紹介していきます。

【PHP】mkdirで日付ディレクトリを自動作成

ファイル読込みと保存方法の説明ができたため、次はディレクトリの生成プログラムを紹介でーす。

今回使う関数はこちら~

上記の関数を利用することで、ディレクトリが作成できます。

ディレクトリ作成プログラム

<?php
$baseDir = "保存する先";
$pathDir = $baseDir.date("Y")."/".date("m")."/".date("d");
if( !file_exists( $pathDir ) ) {
  mkdir( $pathDir, 0755, TRUE );
}
?>

「mkdir」の第3引数「TRUE」を指定してあげることにより、存在しないディレクトリも作成してくれるようになります。「file_exists」で2回目実行したときに、ワーニングが表示されるのを避けるためにif文で囲っています。