我正在使用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文件。但后来我下载了该文件,看不到任何内容。为什么会这样?非常感谢你提前。
答案 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);
}
最后一个块是用于写入文件的代码(不附加)