为了账号安全,请及时绑定邮箱和手机立即绑定

关于PHP根相对目录的问题

关于PHP根相对目录的问题

PHP
SeanRan 2017-01-06 12:18:37
默认document_root目录是xampp默认的"htdocs",请问为什么下面这行代码会返回0:file_exists("/../htdocs") ? print 1 : print 0;
查看完整描述

1 回答

?
KevenHuang

TA贡献280条经验 获得超233个赞

因为根目录就是htdocs了,根目录的上一层目录应该是访问不了的,htdocs就相当于文件系统中的c盘了,那么请问c盘的上层目录你能访问吗?而服务器的根目录就跟文件系统一样的。
查看完整回答
反对 回复 2017-01-06
  • SeanRan
    SeanRan
    如果是你说的这种情况,那么"/../"应该也会返回0,但实际运行结果为1。另外"/../htdocs"或者跟htdocs同级的目录也是返回0,会不会是php的某种特性。
  • KevenHuang
    KevenHuang
    其实研究这种没什么意义的有什么用?虽然我很欣赏你的钻研精神,但我从来没见过这种写法,先回到根目录,然后又退到上一级,然后又回到根目录,不嫌麻烦吗?
  • SeanRan
    SeanRan
    刚才练习文件上传时遇到的问题,因为听说uploads文件夹最好跟htdocs同级比较安全,所以写了"/../uploads",然后就报错了,感觉这个是不应该报错的,就来这边问问。
点击展开后面2
  • 1 回答
  • 0 关注
  • 1151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信