fwrite()函数擦除.txt文件但不写入

时间:2013-05-02 15:41:42

标签: php fopen fwrite

我遇到了PHP中的问题fwrite()。我正在使用Raspberry Pi在Apache2上运行服务器。此代码在Windows上完美运行。问题是我不能写任何文件。代码只删除文件中的所有内容,但没有写入文件。我可以看到文件已更新,但仍写入0字节。对文件,文件夹和用户的所有权限都应按原样设置。即使从root帐户登录并执行PHP代码也没有任何意义。我用谷歌搜索了3天,有人和我有同样的问题,他们提到像SElinux这样的东西。所有帮助表示赞赏。

这是我的PHP代码:

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
if (isset($_POST['temp']))    
{    
$name = $_POST['temp'];
$fp = fopen("/var/www/smarthome/webcompare6.txt", "a");
$data = "$name";
echo ("$name");
fwrite ($fp, ($data));
sleep (1);
fclose ($fp);       
}    

?>

这是我的HTML表单,我想从中将用户输入写入.txt文件:

<form name="form" method="post" action="room6.php"> 
Temperature: <input type="text" name="temp"> 
<input type="submit" name="set" value="Set"> 
</form></th>

0 个答案:

没有答案