我已经介绍过如何从PHP的完整路径获取文件名和目录名,并且包含了一个恰好包含如何获取文件扩展名的部分,但我仍然发现自己无法记住函数,所以我把上一篇文章的那一部分放到这篇新文章中,其中一个标题专门用于查找扩展名。

使用pathinfo()获取目录名称,文件名和扩展名

PHP的pathinfo()函数返回一个关联数组,其中包含basenamedirnameextension和(来自PHP 5.2.0)没有扩展名的文件名(filename)。

print_r(pathinfo($path));

将返回

Array
(
  [dirname] => /var/www/mywebsite/htdocs/images
  [basename] => myphoto.jpg
  [extension] => jpg
  [filename] => myphoto
)

为了获得扩展名,您可以执行类似的操作,假设您宁愿将扩展名保存到单独的变量而不是使用返回的关联数组:

$pathinfo = pathinfo($path);
$extension = $pathinfo[‘extension’];

相关文章

  • PHP使用dirname()、basename()和pathinfo()获得目录名和文件名
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。