搜尋

首頁  >  問答  >  主體

關於windows環境下,php對路徑./和/的辨識疑惑?

為什麼要加.才會有作用?

PHP中文网PHP中文网2804 天前434

全部回覆(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
  • 取消回覆