【发布时间】:2014-06-08 09:00:20
【问题描述】:
以下代码正在运行,但它不会更新它创建的文件的内容。
我可以看到文件内容已更改(大小增加),但是当我从服务器下载文件时,它是空的。 该文件是 chmod 到 666 及其父目录。
它是一个运行 Apache 和 PHP 的 linux 服务器。 我也试过使用 fflush 来强制它刷新内容。
<?php
header("Location: http://www.example.com");
$handle = fopen("log.txt", "a");
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, '=');
fwrite($handle, $value);
fwrite($handle, '\r\n');
}
fwrite($handle, '\r\n');
fflush($handle);
fclose($handle);
?>
有什么问题?
谢谢!
【问题讨论】:
-
为什么
header重定向在第一行?尝试将其注释掉!
标签: php linux file fopen fwrite