1. 概述
在 PHP 中,我们可以通过内置的函数获取当前文件的路径和文件名。本篇文章将详细介绍如何使用这些函数。
2. 获取文件路径
2.1 获取当前文件路径
PHP 提供了 __FILE__
魔术常量,该常量包含了当前文件的完整路径。下面是获取当前文件路径的示例代码:
echo __FILE__;
上述代码的输出结果类似于:
/Users/username/Sites/example.com/path/to/file.php
需要注意的是,__FILE__
常量包含当前文件的完整路径,如果想要获取目录部分,可以使用 dirname()
函数。
2.2 获取包含文件路径
除了当前文件的路径外,我们还可以获取包含当前文件的文件的路径。PHP 提供了 __DIR__
魔术常量,该常量包含了当前文件所在的目录。下面是获取包含文件路径的示例代码:
echo __DIR__;
上述代码的输出结果类似于:
/Users/username/Sites/example.com/path/to
需要注意的是,__DIR__
常量不包含当前文件名称,如果需要获取完整路径,可以使用 __FILE__
常量和 dirname()
函数。
3. 获取文件名
3.1 获取当前文件名
PHP 提供了 basename()
函数,该函数可以获取当前文件的文件名。下面是获取当前文件名的示例代码:
echo basename(__FILE__);
上述代码的输出结果类似于:
file.php
需要注意的是,basename()
函数只返回文件名部分,如果需要获取包含文件路径的完整路径,可以使用 dirname()
函数和 __FILE__
常量。
3.2 获取文件名扩展名
除了文件名外,我们还可以通过 pathinfo()
函数获取文件名的扩展名。下面是获取当前文件名扩展名的示例代码:
echo pathinfo(__FILE__, PATHINFO_EXTENSION);
上述代码的输出结果类似于:
php
3.3 获取文件名部分
如果不需要文件名的扩展名,可以通过 pathinfo()
函数获取文件名部分。下面是获取当前文件名部分的示例代码:
echo pathinfo(__FILE__, PATHINFO_FILENAME);
上述代码的输出结果类似于:
file
4. 结语
在 PHP 中,我们可以使用内置函数方便地获取文件的路径和文件名。希望本篇文章能够对您有所帮助。