尝试在文件中写入一些信息,文件存在,路径是正确的,但它不起作用。我错过了什么或错了吗?
$path = "users/'.$IDN.'/list.txt";
$fp=fopen($path,'a+');
fwrite($fp,"here"); // doesn't work as fwrite($fp,$IDN);
fclose($fp);
答案 0 :(得分:1)
您使用不同的引号打开和关闭路径:
$path = "users/'.$IDN.'/list.txt";
应该是:
$path = "users/".$IDN."/list.txt"; //all double quotes
或
$path = 'users/'.$IDN.'/list.txt'; //all single quotes
此外,如果您希望跨多个操作系统的可移植性,则可以使用DIRECTORY_SEPARATOR
。
例如:$path = 'users'.DIRECTORY_SEPARATOR.$IDN.DIRECTORY_SEPARATOR.'list.txt';