PHP pathinfo()获得文件的路径、名称等信息说明

yizhihongxing

要获得文件的路径、文件名、扩展名等信息,可以使用PHP的pathinfo()函数。该函数接收一个参数,即文件路径字符串,返回一个数组,包含文件路径、文件名、扩展名等信息。下面是详细的攻略:

函数格式

pathinfo( $path, $options );

其中,$path 表示文件路径字符串,$options 是可选参数,可以设置返回信息的方式。

返回值

调用pathinfo()函数之后,会返回一个包含文件路径、文件名、扩展名等信息的关联数组。下面是该数组的键和详细说明:

键名 功能说明
dirname 文件所在目录的路径
basename 文件名,包含扩展名
extension 文件扩展名,不包含点号
filename 文件名,不包含扩展名

示例1

$file_path = '/var/www/html/index.php';
$file_info = pathinfo($file_path);

echo '文件路径:' . $file_info['dirname'] . '<br/>';
echo '文件名:' . $file_info['basename'] . '<br/>';
echo '文件扩展名:' . $file_info['extension'] . '<br/>';
echo '文件名(不含扩展名):' . $file_info['filename'] . '<br/>';

输出结果:

文件路径:/var/www/html
文件名:index.php
文件扩展名:php
文件名(不含扩展名):index

示例2

$file_path = 'C:\Program Files\Microsoft Office\Office15\WINWORD.EXE';
$file_info = pathinfo($file_path);

echo '文件路径:' . $file_info['dirname'] . '<br/>';
echo '文件名:' . $file_info['basename'] . '<br/>';
echo '文件扩展名:' . $file_info['extension'] . '<br/>';
echo '文件名(不含扩展名):' . $file_info['filename'] . '<br/>';

输出结果:

文件路径:C:\Program Files\Microsoft Office\Office15
文件名:WINWORD.EXE
文件扩展名:EXE
文件名(不含扩展名):WINWORD

以上就是关于"PHP pathinfo()获得文件的路径、名称等信息说明"的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP pathinfo()获得文件的路径、名称等信息说明 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • php将print_r处理后的数据还原为原始数组的解决方法

    在 PHP 中,当需要将数组或对象的结构进行输出调试时,我们常常使用print_r函数将其转化为可读性更高的字符串,这些字符串包含了数组或对象的所有信息,比如键值、嵌套关系、数据类型等。不过,有时我们需要将这些字符串再次转化为数组或对象,以便进一步操作或分析,这就需要进行数据还原。 以下是print_r处理后数据还原的解决方法: 使用eval函数进行数据还原…

    PHP 2023年5月26日
    00
  • PHP格式化显示时间date()函数代码

    当我们在编写网站或者应用时,经常需要展示或者处理日期和时间,那么怎样用 PHP 中的 date() 函数来格式化时间呢?下面就为大家详细讲解一下完整的攻略。 第一步:理解 date() 函数 date() 函数是 PHP 中一个非常重要的日期和时间函数,它可以根据指定的格式,将日期和时间格式化为一个字符串。这个函数的格式为: date(format, tim…

    PHP 2023年5月23日
    00
  • php中0,null,empty,空,false,字符串关系的详细介绍

    下面是完整的攻略: PHP中0、null、empty、空、false、字符串关系的详细介绍 1. 0 在PHP中,0表示整型的零值。如果一个数值类型的变量的值等于0,那么这个变量将被认为是false。 举个例子,比较一下下面两个表达式: $number = 0; if ($number) { echo "number is true"; …

    PHP 2023年5月26日
    00
  • php面向对象全攻略 (四)构造方法与析构方法

    下面我将为你详细讲解“php面向对象全攻略(四)构造方法与析构方法”的完整攻略。 一、什么是构造方法和析构方法? 在面向对象编程中,构造方法和析构方法是两个重要的概念。 构造方法 构造方法是一种特殊的方法,它在对象创建时被调用。它用于对新创建的对象进行初始化操作,比如给成员变量赋初值等。 在PHP中,构造方法的函数名必须是__construct,它没有任何返…

    PHP 2023年5月25日
    00
  • php 设计模式之 单例模式

    PHP 设计模式之 单例模式 单例模式是指保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式常用于管理共享的资源,例如数据库连接对象、文件系统等。 实现单例模式的步骤 通过将类的构造函数设置为私有,以防止外部创建新的对象实例。 创建一个静态方法,它将作为类的唯一入口。该方法将负责创建或返回现有实例的引用(如果已经存在)。 示例一:数据库连接类 以…

    PHP 2023年5月30日
    00
  • php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析

    PHP截取字符串函数substr, iconv_substr, mb_substr示例以及优劣分析 在PHP开发中,截取一个字符串是一项常见的操作。PHP提供了几种截取字符串的函数,如substr, iconv_substr和mb_substr。我们可以使用这些函数来截取字符串,并可以根据实际情况选择最合适的函数。 substr substr()函数是PHP…

    PHP 2023年5月26日
    00
  • 在服务端进行目录建立、删除,文件上传、删除的过程的php代码

    在服务端进行目录建立、删除,文件上传、删除的过程涉及到文件系统的操作,需要使用PHP的文件系统函数来实现。下面是具体的攻略: 一、目录建立 在PHP中,可以使用mkdir()函数来创建目录。该函数的基本语法如下: mkdir($path, $mode, $recursive); 参数说明: $path:要创建的目录路径; $mode:目录权限。默认为0777…

    PHP 2023年5月26日
    00
  • PHP 程序员的调试技术小结

    针对“PHP 程序员的调试技术小结”的完整攻略,我可以分为以下几部分来讲解。 1. 攻略概述 调试是每个程序员都需要掌握的关键技能之一。PHP 调试技术主要包括以下内容: 基础调试技术:包括日志、echo、var_dump、print_r 等。 调试器的使用:包括 PHPStorm、Xdebug、Zend Debugger 等常用调试工具和插件。 函数和类的…

    PHP 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部