求救啊,深夜苦苦寻找...!怎样用PHP获得站点的实际位置(即文件存放的位置)。

hyzxp 2005-03-01 10:56:05
怎样用PHP获得站点的实际位置(即文件存放的位置),就好像asp中的server.Mappath一样,PHP有没有这样的功能呀!
...全文
112 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
klend 2005-03-02
  • 打赏
  • 举报
回复
xuzuning(唠叨)总结的真详细。
leyan728 2005-03-02
  • 打赏
  • 举报
回复
<?=$_SERVER['APPL_PHYSICAL_PATH']?>
aboutagirl 2005-03-02
  • 打赏
  • 举报
回复
看看phpinfo();就知道了,里面就有^^
aruhan 2005-03-02
  • 打赏
  • 举报
回复
echo $_SERVER['PATH_TRANSLATED'];
lawyu 2005-03-02
  • 打赏
  • 举报
回复
預定義變量
$_SERVER["DOCUMENT_ROOT"]
$_SERVER['APPL_PHYSICAL_PATH']
xuzuning 2005-03-02
  • 打赏
  • 举报
回复
1、环境变量 $_SERVER["DOCUMENT_ROOT"]、$_SERVER['APPL_PHYSICAL_PATH'] 网站根的绝对路径
2、getcwd() 当前目录的绝对路径
3、__FILE__ 当前文件的绝对路径

与asp中的server.Mappath等价的函数是realpath,但他们都不是取得实际位置,而是根据当前位置和指定的相对路径构造出绝对路径并不管该绝对路径是否存在
sinolge 2005-03-02
  • 打赏
  • 举报
回复
mark
gmlwl 2005-03-02
  • 打赏
  • 举报
回复
学习中
gmlwl 2005-03-02
  • 打赏
  • 举报
回复
学习中
ddboy 2005-03-02
  • 打赏
  • 举报
回复
如果没禁用getcwd()的话,建议你用这个
ddboy 2005-03-02
  • 打赏
  • 举报
回复
大部份虚拟主机不支持,在51.net,时代互联等,都不支持
$_SERVER["DOVUMENT_ROOT"]
你得到的可能是Linux的用户路径或者Apache的根路径
总的来是,PHP基本没法这样做(如果是想要通用的话)
如果自己的服务器就好办了
如果在虚拟主机中,有另一个办法,你写的一个错误脚本

<?
fdkhaklfndklas();
?>
这样返回的调试信息中可以获得错误信息.

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧