本文主要是介绍关于__FILE__,dirname()的使用小小心得,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
dirname()函数说明
string dirname ( string$path
)
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。
以下为测试实例:
测试结果如下:
一些小问题
dirname()函数的作用是除去文件名,返回文件名前面的目录名。作用很明显,也很易懂。但是我在编写时遇到点小问题,在这里分享下:
当地址目录分隔符用反斜杠\时,dirname函数也可以正常返回目录名
但是这个结果却不一样了:
为什么会不一样呢?
一开始我百思不得其解,后来发现问题在于返回的地注中反斜杠\和后面的某些字母构成转义字符,例如:\r,\n,\t之类的。dirname函数在输出这些字符串的时候,会把这些按空格输出,导致内容错误。由于web遵循unix命名,所以URL地址也是用反斜杠\来做目录分隔符。虽然现在支持使用斜杠/来做分隔符,但是考虑到现在这种情况,所以以后还是用原始的表示方法为好。
__FILE__
这篇关于关于__FILE__,dirname()的使用小小心得的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!