国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 呼玛县| 石泉县| 雷州市| 恩平市| 榆中县| 韶关市| 凉城县| 秦皇岛市| 连城县| 博罗县| 景洪市| 黑水县| 美姑县| 汉川市| 天镇县| 咸宁市| 娱乐| 旺苍县| 循化| 威海市| 南京市| 安泽县| 双柏县| 礼泉县| 兴安盟| 连山| 甘德县| 田阳县| 曲阜市| 贵州省| 宜章县| 阿荣旗| 台东市| 德阳市| 柳河县| 北碚区| 贺兰县| 寿阳县| 遂昌县| 临安市| 监利县|