国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP獲取當(dāng)前文件的父目錄方法匯總

2024-05-04 23:48:37
字體:
供稿:網(wǎng)友

方法一:先獲得當(dāng)前文件所在文件夾的長度,然后用substr來截取掉該長度:

 

復(fù)制代碼 代碼如下:
 $dirName = str_replace("//", "/", dirname(__FILE__));
 $dirNameLength = strlen($dirName);
 $currentDirNameLength = $dirNameLength - strrpos($dirName,"/"); //獲得當(dāng)前文件所在文件夾的長度!
 $parentDirName = substr($dirName,0,-$currentDirNameLength); //第3個參數(shù)如果為負(fù)數(shù),那么表示從后面截取掉【該參數(shù)的絕對值】個字符。

 

方法二:將當(dāng)前文件所在文件夾當(dāng)作一個文件(文件夾其實是特殊的文件,一切皆為文件!!),直接用dirname嵌套一次dirname即可:

 $parentDirName = dirname(dirname(__FILE__));

從上可以看出:對事物的深刻認(rèn)識,能大幅度提高代碼質(zhì)量!

附上:PHP獲取路徑或目錄實現(xiàn)

PHP獲取目錄和的方法通過魔術(shù)變量;通過超級全局變量;通過相關(guān)函數(shù)等等:

<?php/** * PHP獲取路徑或目錄實現(xiàn) */ //魔術(shù)變量,獲取當(dāng)前文件的絕對路徑echo "__FILE__: ========> ".__FILE__; echo '<br/>'; //魔術(shù)變量,獲取當(dāng)前腳本的目錄echo "__DIR__: ========> ".__DIR__;echo '<br/>'; //dirname返回路徑的目錄部分,dirname(__FILE__)相當(dāng)于__DIR__echo "dirname(__FILE__): ========> ".dirname(__FILE__);echo '<br/>'; //$_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME']的結(jié)果一般相同,他們都是獲取當(dāng)前腳本的文件名//只有當(dāng)php以cgi方式運行時有區(qū)別,但是現(xiàn)在幾乎找不到以cgi方式運行php了echo '$_SERVER["PHP_SELF"]: ========> '.$_SERVER['PHP_SELF'];echo '<br/>'; echo '$_SERVER["SCRIPT_NAME"]: ========> '.$_SERVER['SCRIPT_NAME'];echo '<br/>'; //當(dāng)前執(zhí)行腳本的絕對路徑。記住,在CLI方式運行php是獲取不到的echo '$_SERVER["SCRIPT_FILENAME"]: ========> '.$_SERVER['SCRIPT_FILENAME'];echo '<br/>'; //當(dāng)前運行腳本所在的文檔根目錄。在服務(wù)器配置文件中定義。echo '$_SERVER["DOCUMENT_ROOT"]: ========> '.$_SERVER['DOCUMENT_ROOT'];echo '<br>'; //getcwd()返回當(dāng)前工作目錄echo "getcwd(): ========> ".getcwd();echo '<br>';
 


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 庄浪县| 衡山县| 河北区| 万载县| 佛冈县| 东乌珠穆沁旗| 离岛区| 鄯善县| 兴城市| 卓资县| 资源县| 子长县| 垣曲县| 图片| 沧源| 平凉市| 会东县| 城口县| 巩义市| 永和县| 南丰县| 米泉市| 鄱阳县| 德昌县| 榆中县| 新巴尔虎右旗| 宝坻区| 望都县| 聂拉木县| 忻州市| 阿坝县| 定日县| 伊春市| 涞源县| 攀枝花市| 华安县| 华坪县| 德化县| 新建县| 余姚市| 德州市|