PHP中fopen文件的路径?

IIS5.1 XP系统 NTFS分区。网页主目录为C:尀Inetpub尀wwwroot当使用<?php$DOCUMENT_ROOT = $_SERVER[✀DOCUMENT_ROOT✀];$fp = fopen("$DOCUMENT_ROOT/../test.txt", ✀a✀);?>这样的语句创建文件的时候,test文件被创建到了C:尀Inetpub下,而不是C:尀Inetpub尀wwwroot下;只有输入绝对路径如:<?php$DOCUMENT_ROOT = $_SERVER[✀DOCUMENT_ROOT✀];$fp = fopen("C:/Inetpub/wwwroot/test.txt", ✀a✀);?>才会在wwwroot下创建test文件。请问这是怎么回事?只有在$fp = fopen("$DOCUMENT_ROOT/../test.txt", ✀a✀);这句里test前面加入wwwroot,才会使得文件创建在这个目录里。说简单一些就是:按道理来说"$DOCUMENT_ROOT⼀..⼀test.txt", ✀a✀应该让test文件建立在C:尀Inetpub尀wwwroot 才对啊? 我明白了……有了“⼀..⼀”就会生成在根目录的上一层,删除这个“..”就可以了……
2026年09月22日 01:25
有2个网友回答
网友(1):

fopen (路径,"w");

fclose ();

参数说明

网友(2):

../表示上一级目录