我几乎不能写php,如果这个问题很傻就很抱歉。
此脚本生成“2013-12-06_192.0.2.0.txt”等文本文件 我想更改行为以在日期文件夹中生成文本文件。 (例如,“./2013-12-06 /192.0.2.0.txt”) 我怎么能这样做?
<?php
header('Access-Control-Allow-Origin: *');
header("Content-type: text/html; charset=UTF-8");
mb_language("Japanese");
mb_internal_encoding("UTF-8");
$key=$_POST['key'];
$today = date("Y-m-d");
$logfile=$today."_".$_SERVER['REMOTE_ADDR'].".txt";
$fp = fopen($logfile, "a");
fwrite($fp, $key);
fclose($fp);
?>
答案 0 :(得分:4)
您需要先创建子文件夹。
// create sub directory (if not already existing)
if(!is_dir($today)) {
mkdir($today);
}
// logfile path points to the subdirectory
$logfile=$today. "/" . $_SERVER['REMOTE_ADDR'].".txt";