-1

PHP中这段代码的问题是什么?

<?php
$f = "log.txt";
$fh = fopen($f, 'a') or die("Can't open log file");
$s = "Test Line\n";
fwrite($f, $s);
fclose($f);
?>

log.txt 的权限是 777。但是fwrite不能在里面写任何东西。问题是什么?

4

2 回答 2

4

试试这个...

<?php
$f = "log.txt";
$fh = fopen($f, 'a') or die("Can't open log file");
$s = "Test Line\n";
fwrite($fh, $s);
fclose($fh);
?>

实际上,您使用的是文件名而不是文件句柄。

于 2012-09-29T05:20:46.693 回答
3

你会想知道file_put_contents

file_put_contents("log.txt", "Test Line\n", FILE_APPEND);
于 2012-09-29T05:24:56.253 回答