使用PHP在Web服务器上打开文件

时间:2012-11-05 04:32:15

标签: php linux lamp

我是网络开发的新手。我在Ubuntu 12上安装了LAMP。我在LAMP服务器上运行了一个php文件“register.php”,它接收来自html表单的数据,然后将其保存在临时文件中的服务器上。我正在使用下面的代码。它似乎不起作用。我已经检查过它是否需要访问权限以及执行代码的权限,但仍然无法创建“temp.c”

$temp=fopen("temp.c","w");
$line = fgets($temp)
fclose($temp);

附加说明: - 我能够从表单字段中接收其他数据,但只创建文件不起作用。

感谢您的帮助!

1 个答案:

答案 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 +")仅限写作;将文件指针放在文件的开头,然后==> 将文件截断为零长度< ==。如果该文件不存在,请尝试创建它。

咨询this for more info