【发布时间】:2012-07-28 07:22:39
【问题描述】:
我有一个错误系统,它将 date() 和错误插入到文件中:
$fp = fopen('errorFile.txt', 'a');
$message = "At the time: " . date("Y,m,d\|H:i:s") . " the following error took place: " . $e->getMessage();
fwrite($fp, $message);
fclose($fp);
我的问题:要从第二个参数的 fopen 开始,我需要 指针在开始处 并且查看了手册,我需要参数是只写,把指针放在开头,不把文件截为零长度,我唯一找到的就是参数'a' 'a' 一切都很好,除了 每次都在末尾的指针,所以如果有人知道我可以使用什么参数,那么开始时的指针 并且它是 只写 并且它不会将文件截断为零长度,我也在尝试插入日期和 示例:这里的时间是18:00 插入的时间是15:00。
【问题讨论】:
-
你想把文本的内容放在最上面吗?
-
stackoverflow.com/questions/1760525/… 的可能重复项,有两种解决方案应该适合您
-
因为如果你愿意,没有直接的方法可以做到。如果这是一个错误日志,您应该将新内容附加到文件末尾。