PHP fwrite创建没有文件扩展名的空文件?

时间:2016-06-22 11:27:44

标签: php fwrite

我写了一个小的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扩展名。为什么呢?

2 个答案:

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

在日期函数

中更改双引号