如何在不同的文件夹中编写文本文件(PHP)

时间:2013-12-06 16:29:39

标签: php fopen

我几乎不能写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);
?>

1 个答案:

答案 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";