《PHP學習:PHP獲取當前相對于域名目錄的方法》要點:
本文介紹了PHP學習:PHP獲取當前相對于域名目錄的方法,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了PHP獲取當前相對于域名目錄的辦法.分享給大家供大家參考.具體如下:PHP教程
http://127.0.0.1/dev/classd/index.php/download
比如這個地址,我想得到紅色區域的地址用于生成站內的鏈接,名為 baseurl.PHP教程
用 $_SERVER['SCRIPT_NAME'] 就可以了, $_SERVER['SCRIPT_NAME'] 是當前正在拜訪的PHP文件的相對路徑,只要如下稍作處理:PHP教程
從$_SERVER['SCRIPT_NAME']中獲取目錄部分,并且替換dirname函數可能出現的反斜杠問題??
PHP教程
保證為空時能返回可以使用的正常值?PHP教程
這樣就可以正常獲取到 /dev/classd/ 這部分的目錄地址了.PHP教程
順便看了一下 Zend Framework 的 baseUrl() 函數,結果一看那么一大堆代碼就沒再繼續看了,我就想不通同樣的功能他用了一大堆一大堆的代碼,從$_SERVER里獲取了一堆,然后中間經過兩三個類,四五個辦法才最終被我們直接調用,除了中間有三行是獲取當前的PHP文件以外,其它都是沒用和無謂的處理,ZF本身運行的已經夠慢的了,這是什么一個意思呢.感興趣的朋友可以研究一下.PHP教程
希望本文所述對大家的php程序設計有所贊助.PHP教程
歡迎參與《PHP學習:PHP獲取當前相對于域名目錄的方法》討論,分享您的想法,維易PHP學院為您提供專業教程。