介绍
这篇文章将为大家详细讲解有关利用PHP怎么对文件的父目录进行获取,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强>方法一:强>先获得当前文件所在文件夹的长度,然后用字符串的子串来截取掉该长度:
,dirName 美元;=,str_replace(“\ \”,,“/?,目录名(__FILE__)); ,dirNameLength 美元;=,strlen($目录名); 美元,美元currentDirNameLength =, dirNameLength 作用;大小写敏感($目录名“/?,,//获得当前文件所在文件夹的长度! ,parentDirName 美元;=,substr(目录名美元0 - currentDirNameLength美元);,//第3个参数如果为负数,那么表示从后面截取掉【该参数的绝对值】个字符。
<强>方法二:强>将当前文件所在文件夹当作一个文件(文件夹其实是特殊的文件,一切皆为文件! !),直接用目录名嵌套一次目录名即可:
, parentDirName 美元;=,目录名(目录名(__FILE__));
从上可以看出:对事物的深刻认识,能大幅度提高代码质量!
<强>附上:php获取路径或目录实现强>
php获取目录和的方法通过魔术变量,通过超级全局变量,通过相关函数等等:
& lt; php ?/* * ,* PHP获取路径或目录实现 ,*/,//魔术变量,获取当前文件的绝对路径 echo “__FILE__:========祝辞,“.__FILE__;, echo & # 39; & lt; br/祝辞& # 39;; ,//魔术变量,获取当前脚本的目录 echo “__DIR__:========祝辞,“.__DIR__; echo & # 39; & lt; br/祝辞& # 39;; ,//目录名返回路径的目录部分,目录名(__FILE__)相当于__DIR__ echo “目录名(__FILE__):,========祝辞,“.dirname (__FILE__); echo & # 39; & lt; br/祝辞& # 39;; ,//$ _SERVER [& # 39; PHP_SELF& # 39;)和$ _SERVER [& # 39; SCRIPT_NAME& # 39;]的结果一般相同,他们都是获取当前脚本的文件名//只有当php以cgi方式运行时有区别,但是现在几乎找不到以cgi方式运行php了 echo & # 39; $ _SERVER [“PHP_SELF"]:,========祝辞,& # 39;。$ _SERVER [& # 39; PHP_SELF& # 39;]; echo & # 39; & lt; br/祝辞& # 39;; , echo & # 39; $ _SERVER [“SCRIPT_NAME"]:,========祝辞,& # 39;。$ _SERVER [& # 39; SCRIPT_NAME& # 39;]; echo & # 39; & lt; br/祝辞& # 39;; ,//当前执行脚本的绝对路径。记住,在CLI方式运行php是获取不到的 echo & # 39; $ _SERVER [“SCRIPT_FILENAME"]:,========祝辞,& # 39;。$ _SERVER [& # 39; SCRIPT_FILENAME& # 39;]; echo & # 39; & lt; br/祝辞& # 39;; ,//当前运行脚本所在的文档根目录。在服务器配置文件中定义。 echo & # 39; $ _SERVER [“DOCUMENT_ROOT"]:,========祝辞,& # 39;。$ _SERVER [& # 39; document_root # 39;]; echo & # 39; & lt; br> & # 39;; ,//getcwd()返回当前工作目录 echo “getcwd():========祝辞,“.getcwd (); echo & # 39; & lt; br> & # 39;;
关于利用PHP怎么对文件的父目录进行获取就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。