php 關於一些路徑問題,實測

2021-08-11 12:40:04 字數 672 閱讀 4070

document_root:即apache配置檔案中指定的documentroot (e:\www\)

script_name:從documentroot(根目錄)到本檔案的路徑+當前檔名(\test\test.php)

php_self:從documentroot(根目錄)到本檔案的路徑+當前檔名(\test\test.php)//不常用

__file__:從磁碟開始到本檔案的絕對路徑(e:\www\test\test.php)

--script_name與__file__不同 是指當前執行的檔案而__file__是指當前檔案(如a.php中有__file__,但被b.phpinclude且執行b.php,此時__file__為a.php, script_name為b.php) 實測

script_name:主要到.字尾(只保留到.php)就結束

php_self:取問號之前(.php/abc?abc則到/abc結束)----從documentroot(根目錄)到本檔案的路徑

query_string:取問號之後(.php/abc?abc則為abc)

request_uri:各種帶

path_info:保留.php後到問號之前的/abc/bcd格式的字串

http_host:網域名稱(只含網域名稱 不含http等雜物)

以上都是基於document_root

一些路徑問題

最短路徑演算法有三種,floyd,dijkstra,bellman ford.其中,floyd適合用於計算每兩點間的路徑,dijkstra適合稀疏圖,bellman則適合稠密圖中的已知起點終點,計算最短路徑的問題.時間複雜度,floyd演算法為n立方,dijk為n平方,bellman為n平方,其中n...

關於路徑的一些總結

img 絕對路徑 絕對路徑的例子 如要建立指向about目錄下的about.aspx,則鏈結位址為 a href 而建立指向database.aspx文件的路徑為 a href 絕對路徑的缺點 使用絕對路徑的最大缺點是不利於移植,例如現在站點的位址為 如果有一天站點更該 則所有的鏈結位址都失效,需要...

servlet jsp中的一些路徑問題

一 servlet 可能經常我們需要在servlet中處理一些路徑問題,比如,想得到當前應用中某個檔案的物理路徑,或者需要知道某個請求的具體路徑,這時就需要用到這些方法了。1 獲得web應用的物理絕對路徑 用到了getservletcontext 中的getrealpath 方法,它能夠返回當前we...