PHP(3) Store file
処理内容
受け取ったデータは、2種類のファイルに保存する。
- tag-valueペアをファイルに保存する。
- ログファイル
accept form date and store to file.
- Store a tag-value pair in the file
- Append log on logfile
tag-valueペアをファイルに保存する
受信したtag-valueペアをファイルに保存する。ファイル名はtagNameそのまま、拡張子はtxtになる。
[tagName].txt
ソースコード
$fh = fopen($tagName . “.txt”, “w”) or die(“check file write permission.”);
fwrite($fh, $tagValue);
fclose($fh);
ログを保存する
error_log関数を利用して、ログファイルを生成する。
$file_name = ‘tinywebdb_’ . date(‘Y-m-d’) . ‘.log’;
error_log($log_message, 3, $file_name);
処理をまとめる
一連の処理を StoreAValueAction,php と保存してください。
<?php // JSON_API , Post Parameters : tag,value $tagName = $_POST['tag']; $tagValue = $_POST['value']; $apiKey = ''; // $_POST['apikey']; $log_message = sprintf("%s:%s\n", date('Y-m-d H:i:s'), "storeavalue: ($apiKey) $tagName -- $tagValue"); echo $log_message; $fh = fopen($tagName . ".txt", "w") or die("check file write permission."); fwrite($fh, $tagValue); fclose($fh); $file_name = 'tinywebdb_' . date('Y-m-d') . '.log'; error_log($log_message, 3, $file_name); ?>
受け取ったデータは表示、そしてファイルに保存されるはず。