phpで日付ディレクトリを作成する方法をご紹介します。
phpにもmkdirコマンドがありまして、mkdirコマンドを使用することでディレクトリを作成することができます。
以下のphpファイルに本日(10/4)にアクセスした場合「/var/log/kamo/2023/10/04」ディレクトリが作成されます。
1 2 3 4 5 |
<?php $kamo_dir = "/var/log/kamo"; $tora_dir = $kamo_dir.date("Y")."/".date("m")."/".date("d"); mkdir( $pathDir, 0755, TRUE ); ?> |
同日の2回目のアクセス以降はディレクトリの作成不要なので、以下のようにディレクトリの存在確認を行ってから、ディレクトリが存在しない場合には作成する流れになるのが正しいですね。
1 2 3 4 5 6 7 |
<?php $kamo_dir = "/var/log/kamo"; $tora_dir = $kamo_dir.date("Y")."/".date("m")."/".date("d"); if( !file_exists( $tora_dir ) ) { mkdir( $pathDir, 0755, TRUE ); } ?> |