首页  >  问答  >  正文

关于windows环境下,php对路径./和/的识别疑惑?

为什么要加.才会有作用?

PHP中文网PHP中文网2713 天前395

全部回复(4)我来回复

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:04:35

    /是根目录,在php中用is_dir()来判断总是返回false
    但如果去读这个目录又是可以的,比如:

    $dir=opendir("/");
    while(($tem=readdir($dir))!==false){
      echo $tem,"<br>";
    }
    

    可以读到所以硬盘的根目录。

    ThinkPHP 3.2中,单入口文件:index.php放在网站根目录,这个根目录与前面说的硬盘根目录不是同一个意思。

    因为是单入口,所以控制器中的“./"当前目录其实是相对index.php来说的。

    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:04:35

    ./ 自己
    ../ 父级
    / 根目录
    我就是这么记得

    回复
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:04:35

    ./是当前目录开始算的

    / 是从根目录开始算的

    回复
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:04:35

    • /代表根目录 ,比如目录结构 /var/www/html,当前目录是 html下,那么输入 命令 cd /,当前目录切换到 根目录

    • ./ 代表当前目录,当前处于 html 下,输入 cd ./,当前目录不变。

    • ../ 代表父级目录,当前处于 html 下,输入 cd ../,切换后的目录为 /var/www

    回复
    0
  • 取消回复