在php中写入文件

时间:2015-07-06 03:49:06

标签: php

尝试在文件中写入一些信息,文件存在,路径是正确的,但它不起作用。我错过了什么或错了吗?

$path = "users/'.$IDN.'/list.txt";

        $fp=fopen($path,'a+');

        fwrite($fp,"here"); // doesn't work as fwrite($fp,$IDN); 
        fclose($fp);

1 个答案:

答案 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';