当前位置: 首页> 最新文章列表> PHP pathinfo()函数详解:轻松获取文件路径信息指南

PHP pathinfo()函数详解:轻松获取文件路径信息指南

M66 2025-06-22

PHP函数介绍—pathinfo(): 返回路径中的文件信息

在Web开发中,处理文件信息是常见需求,比如获取文件的路径、名称或扩展名。PHP内置的pathinfo()函数为这类操作提供了极大便利,它能够从完整的文件路径中提取出有用的文件信息。

pathinfo()函数语法

pathinfo()函数的基本用法如下:

<span class="fun">pathinfo($path, $options);</span>

其中,$path是文件的路径,$options为可选参数,用来指定返回的具体信息。该函数返回一个数组,包含路径中不同部分的详细信息。

常用选项说明

  1. PATHINFO_DIRNAME:返回路径中的目录部分
  2. PATHINFO_BASENAME:返回路径中的文件名部分(包含扩展名)
  3. PATHINFO_EXTENSION:返回文件的扩展名部分
  4. PATHINFO_FILENAME:返回不含扩展名的文件名部分

示例代码

// 获取路径的目录部分
$path = "/home/user/www/example.php";
$dirname = pathinfo($path, PATHINFO_DIRNAME);
echo "目录:" . $dirname . "\n";
<p>// 获取路径的文件名部分<br>
$basename = pathinfo($path, PATHINFO_BASENAME);<br>
echo "文件名:" . $basename . "\n";</p>
<p>// 获取路径的文件扩展名部分<br>
$extension = pathinfo($path, PATHINFO_EXTENSION);<br>
echo "扩展名:" . $extension . "\n";</p>
<p>// 获取文件名(不包含扩展名)部分<br>
$filename = pathinfo($path, PATHINFO_FILENAME);<br>
echo "文件名(不包含扩展名):" . $filename . "\n";<br>

输出结果

运行以上代码,输出如下:

目录:/home/user/www
文件名:example.php
扩展名:php
文件名(不包含扩展名):example

总结

  • pathinfo()是PHP中处理文件路径信息的实用函数。
  • 通过不同的选项,可以获取目录、文件名、扩展名以及不含扩展名的文件名。
  • 该函数常用于文件上传、文件管理等开发场景。

掌握pathinfo()函数的使用,可以大幅提升处理文件路径的效率和准确性。