我是网络开发的新手。我在Ubuntu 12上安装了LAMP。我在LAMP服务器上运行了一个php文件“register.php”,它接收来自html表单的数据,然后将其保存在临时文件中的服务器上。我正在使用下面的代码。它似乎不起作用。我已经检查过它是否需要访问权限以及执行代码的权限,但仍然无法创建“temp.c”
$temp=fopen("temp.c","w");
$line = fgets($temp)
fclose($temp);
附加说明: - 我能够从表单字段中接收其他数据,但只创建文件不起作用。
感谢您的帮助!
答案 0 :(得分:1)
在fgets函数之后输入分号,如
$temp=fopen("temp.c","w"); $line = fgets($temp); fclose($temp);
我在我的本地服务器上验证了......
我的建议是使用NETBEANS IDE进行PHP开发,因为在编写代码时会自动显示语法错误.....
在代码
中插入文件使用中的表单数据$entry=$_POST["myvar"]; $file="temp.c"; $open=fopen($file,"a"); if($open){ fwrite($open,$entry); fclose($open); }fopen中的
' a' ($ file," a")仅限写作;将文件指针放在文件的末尾。如果该文件不存在,请尝试创建它。
fopen中的' a +' ($ file," a +")开放阅读和写作;将文件指针放在文件的末尾。如果该文件不存在,请尝试创建它。
fopen中的' w' ($ file," a +")仅限写作;将文件指针放在文件的开头,然后==> 将文件截断为零长度< ==。如果该文件不存在,请尝试创建它。