PHP里写文件的时候如何设置路径?

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:06:39
a.php中写文件的代码是这样的:
$filename=$time.".html";
$f=fopen($filename,"ab") or exit("error");
fwrite($f,$doc);
fclose($f);
a.php在根目录下,我想把文件写到根目录下的cache文件夹中,该怎么搞?

多谢!
多谢二位~!
uibeta:我的$doc是内容-.-
邢少甫专家:还是不行啊,我这样:$f=fopen("cache/$filename","ab") or exit("error");,运行结果就是那个error...
我这个文件是在根目录下,cache文件夹也是根目录下的啊
忽略了权限了...应该就是文件夹权限的问题,我过会去试

如果你用LINUX,请先该cache的权限为777.
看看报什么错。在PHP的最前面加上
error_reporting(E_ALL & ~E_NOTICE);

相对路径是相对fopen所在的PHP文件即a.php而言的。
$f = fopen("cache/$filename", 'ab);

如果a.php在根目录下的b文件夹:
$f = fopen("../cache/$filename", 'ab);

可以直接使用绝对路径。如果你是Windows可以直接写“C:/Cache/”,如果你是Linux可以直接写“/Cache/”。

就直接写 $doc = 'cache/XXX.文件名'; 就可以了