利用PHP怎么对文件的父目录进行获取

  介绍

这篇文章将为大家详细讲解有关利用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怎么对文件的父目录进行获取就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

利用PHP怎么对文件的父目录进行获取