PHP 获取路径和文件名

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 中,我们可以使用内置函数方便地获取文件的路径和文件名。希望本篇文章能够对您有所帮助。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签