用PHP写入文件

时间:2012-09-29 05:19:08

标签: php file fwrite

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不能在其中写任何内容。 有什么问题?

2 个答案:

答案 0 :(得分: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);
?>

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

答案 1 :(得分:3)

您想了解file_put_contents

file_put_contents("log.txt", "Test Line\n", FILE_APPEND);