PHP无法写入文件

时间:2014-11-07 03:21:51

标签: php jquery

我正在使用file_get_contents写入文件,如下所示:

<?php
    file_put_contents('address', $users);
?>

'address'实际上是我正在使用的地址(网址),这是因为我正确地读取了这个文件。我从updateusers.php函数调用这个php文件jquery

$.get("address", {users: registeredusers});

registeredusers的定义如下:

registeredusers += "\n" + document.getElementById("newusername").value + "," + document.getElementById("newpassword").value + "," + document.getElementById("newemail").value;

基本上我正在尝试获取文本字段的值,用逗号分隔它们,然后将它们附加到变量registeredusers并将其写入我拥有的txt文件。但后来我下载了该文件,看不到任何内容。为什么会这样?非常感谢你提前。

1 个答案:

答案 0 :(得分:0)

正如我所知,使用URL进行编写需要更多权限。因此,我从我自己的托管空间调用此文件后,我更改了行

file_put_contents('address', $users);

对此:

file_put_contents($_SERVER['DOCUMENT_ROOT'] . 'address within hosting space', $users);

但这本身不起作用,我必须实际声明一个变量,在这种情况下,名称为users将被设置。然后,如果是这样,将该值分配给$users的实际声明,然后写入:

if (isset($_GET['users'])) {
    $users = $_GET['users'];
    file_put_contents($_SERVER['DOCUMENT_ROOT'] . 'address within hosting space', $users);      
}

最后一个块是用于写入文件的代码(不附加)