PHP

【PHPでログ作成】ファイルを今日の日付・時刻で作成し、文字を入力する

ググっても割と出てこなかったので、備忘録として記しておきます。

ファイルを今日の日付・時刻で作成する

hoge.php
//ファイル名を「本日の日付・時刻.txt」とする
$filename = date('Y-m-d H:m:s').'.txt';

//ファイルを開いて文字列を記入し、ファイルを閉じる
$fp = fopen($filename, 'a');
fwrite($fp, 'ファイルに記入したい文字列');
fclose($fp);

fopen()関数は、開くファイルがディレクトリ内に存在しない場合には、
第一引数のファイル名を用いてファイルを作成してくれます。

また第二引数のaは下記の意味があります。
「書き出し用のみでオープンします。ファイルポインタをファイルの終端に置きます。
ファイルが存在しない場合には、作成を試みます。
このモードは、fseek() では何の効果もありません。 書き込みは、常に追記となります。」

第二引数は他にもバリエーションがあるため、目的に応じてこちらを参照してください。