PHP fopen()赢得';在某些情况下不能写入txt文件

PHP fopen()赢得';在某些情况下不能写入txt文件,php,permissions,text-files,fopen,Php,Permissions,Text Files,Fopen,我不确定这是否与我的文件写入权限有关,或者我只是做错了 以下是我的PHP代码: 注意:该文件位于www.sitename/folder1/folder2/index.php $user = $_POST['user']; $pass = $_POST['pass']; $fp = fopen("../folder1/test.txt", "a"); $savestring = $user . "\n" . $pass . "\n"; fwrite($fp, $savestring); fclo

我不确定这是否与我的文件写入权限有关,或者我只是做错了

以下是我的PHP代码:

注意:该文件位于
www.sitename/folder1/folder2/index.php

$user = $_POST['user'];
$pass = $_POST['pass'];
$fp = fopen("../folder1/test.txt", "a");
$savestring = $user . "\n" . $pass . "\n";
fwrite($fp, $savestring); 
fclose($fp);
它不起作用。它说它是不可写的

我也试过:
/folder1/test.txt
http://sitename.com/folder1/test.txt

唯一有效的方法是
fopen(“folder1/test.txt“a”);
,但这会写入
www.sitename.com/folder1/folder2/folder1/test.txt
,这是我完全不想要的


是我做错了什么吗?

您需要创建所有这些文件夹并检查其权限。权限:世界和组:读取和执行所有者:已创建读取、写入和执行文件夹