我写了一个小的PHP片段,主要是读写.txt文件。无论如何PHP fwrite创建没有文件扩展名的空文件。我不知道为什么。 这是相关的代码:
$filename = $count . "_" . $_POST['aor'] . "_" . date("Y-m-d\=h:i") . ".txt";
$fh = fopen($filename, "w") or die("Unable to open file!");
fwrite($fh, $_POST['text']);
fclose($fh);
$ _ POST [' aor']是一个字符串(通常是"答案"或"响应")。文件为空,并且没有预期的.txt扩展名。为什么呢?
答案 0 :(得分:0)
我找到了答案。问题是Windows。它不喜欢":"在文件名中。 因此改变
$filename = $count . "_" . $_POST['aor'] . "_" . date("Y-m-d\=h:i") . ".txt";
到
$filename = $count . "_" . $_POST['aor'] . "_" . date('Y-m-d=h-i') . ".txt";
作品。
答案 1 :(得分:-1)
$filename = $count . "_" . $_POST['aor'] . "_" . date('Y-m-d\=h:i') . ".txt";
$fh = fopen($filename, "w") or die("Unable to open file!");
fwrite($fh, $_POST['text']);
fclose($fh);
在日期函数
中更改双引号