`

php pathinfo()函数用法详解

    博客分类:
  • php
PHP 
阅读更多
摘要: php pathinfo()函数用法详解,pathinfo()函数的作用是:返回了一个包含一个路径信息的数组。返回的数组元素如下:

Definition and Usage
定义和用法

The pathinfo() function returns an array that contains information about a path.
pathinfo()函数的作用是:返回了一个包含一个路径信息的数组。

The following array elements are returned:
返回的数组元素如下:

    * [dirname]
    * [basename]
    * [extension]

Syntax
语法

pathinfo(path,options)



Parameter
参数 Description
描述
path Required. Specifies the path to check
必要参数。指定路径对象
options Optional. Specifies which array elements to return. Default is all
可选参数。指定返回的数组元素。默认为全体

Possible values:
可用值:

    * PATHINFO_DIRNAME - return only dirname
      PATHINFO_DIRNAME – 只返回dirname
    * PATHINFO_BASENAME - return only basename
      PATHINFO_BASENAME – 只返回basename
    * PATHINFO_EXTENSION - return only extension
      PATHINFO_EXTENSION – 只返回extension[扩展名]



Tips and Notes
注意点

Note: The pathinfo() function returns a string if not all elements are requested.
注意:如果所有的函数都被请求,pathinfo()函数将返回一个字符串。
Example 1
案例1

<?phpprint_r(pathinfo("/testweb/test.txt"));?>

The output of the code above will be:
上述代码将输出下面的结果:

Array([dirname] => /testweb[basename] => test.txt[extension] => txt)



Example 2
案例2

<?phpprint_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));?>

The output of the code above will be:
上述代码将输出下面的结果:

test.txt
分享到:
评论

相关推荐

    详解PHP中pathinfo()函数导致的安全问题

    pathinfo() 函数以数组或字符串的形式返回关于文件路径的信息。 返回的数组元素如下: [dirname]:返回文件路径中的目录部分 [basename]:返回文件路径中文件名的部分 [extension]:返回文件路径中文件的类型的部分 ...

    nginx下支持PATH_INFO的方法实例详解

    在PHP中,有两个与PATH_INFO相关的概念:环境变量$_SERVER['PATH_INFO']和pathinfo函数。环境变量$_SERVER['PATH_INFO']用于存储传递给PHP脚本的PATH_INFO信息,而pathinfo()函数则用于解析路径字符串并以数组的形式...

    PHP邮件发送类PHPMailer用法实例详解__2.docx

    ### PHPMailer邮件发送类使用详解 #### 一、引言 `PHPMailer`是一个非常流行的PHP库,用于发送电子邮件。它支持多种传输方法,包括SMTP、Sendmail以及邮件队列等。通过`PHPMailer`,开发者可以轻松地构建功能丰富...

    php ZipArchive压缩函数详解实例

    $file_info = pathinfo($file); $zip-&gt;addFile($file, $file_info['basename']); // 添加文件并保留原始名称 } $zip-&gt;close(); return file_exists($destination); } else { return false; } } ``` 在...

    基于PHP文件操作的详解

    本文将详细介绍PHP中涉及文件操作的常用函数,并通过实例演示它们的使用方法。 首先,判断文件或目录是否存在是文件操作中一个非常常见的需求。PHP提供了`file_exists()`函数来实现这个功能,它可以检测给定路径的...

    PHP文件处理及文件上传详解.md

    $fileExtension = pathinfo($fileName, PATHINFO_EXTENSION); // 新的文件名 $newFileName = uniqid() . '.' . $fileExtension; // 目标文件路径 $targetPath = $uploadDir . $newFileName; // 检查文件是否...

    PHP中获取文件扩展名的N种方法小结

    ### pathinfo 方法详解 pathinfo 函数可以返回包含文件名信息的数组,这个数组可能包含目录名(dirname)、基础文件名(basename)、扩展名(extension)和不含扩展名的文件名(filename)。第二个参数可以指定返回...

    php获取图片信息的方法详解

    总的来说,PHP提供了多种方式来获取图片的信息,包括`getimagesize()`、`pathinfo()`和`exif_imagetype()`等函数。这些功能强大的工具使得在PHP中处理图片变得简单而高效,无论是展示图片还是进行复杂的图像操作,都...

    MySQLi函数速查手册.txt

    #### 二、核心函数详解 ##### 1. mysqli_affected_rows() **功能:** 获取上一次更新操作所影响的行数。 **用法示例:** ```php $result = $mysqli-&gt;query("DELETE FROM table WHERE id = 1"); echo "受影响的行数...

    ThinkPHP开发框架函数详解:C方法

    在ThinkPHP开发框架中,`C`方法是一个非常重要的函数,它主要负责...结合其他相关文章,如URL路由规则、配置实例、Nginx中的Pathinfo配置,以及ThinkPHP的惯例配置,可以帮助你更深入地理解ThinkPHP框架的运作机制。

    第11套PHP面试题1

    11. 获取文件扩展名:使用`pathinfo()`函数可以获取文件路径的各种信息,包括扩展名。以下代码获取指定文件的扩展名: ```php $filePath = '/wwwroot/include/page.class.php'; $fileInfo = pathinfo($filePath);...

    php中高级常用面试题,php中高级常用知识点面试题

    1. **`pathinfo()`**:用于解析URL路径信息。例如: ```php $url = "http://www.lagou.com/jobs/2499163.html?source=delivered&i=delivered-5"; $res = pathinfo($url); print_r($res); ``` 输出结果如下: ...

    php遍历目录viewDir函数

    3. **路径解析**:使用`pathinfo()`函数获取文件的扩展名。 4. **条件判断**:通过比较文件扩展名来筛选出目标文件。 #### 三、实现步骤详解 ##### 1. 函数定义 ```php function viewDir($directory, $ext) { //...

    php经典面试题-小公司通杀

    19. **获取文件扩展名**:提供了多种方法,如使用`strstr()`, `substr()`, `pathinfo()`, `explode()`和`array_pop()`组合获取。 20. **获取IP地址**:在PHP中,可以使用`$_SERVER['REMOTE_ADDR']`获取客户端IP,`$...

    php发送邮件说明

    本文将深入探讨PHP中的邮件发送机制,包括PHP内置的`mail`函数以及更强大、灵活的`PHPMailer`库的使用方法。 #### PHP内置的`mail`函数 `mail`函数是PHP内建的一个用于发送电子邮件的函数,其基本语法如下: ```...

    PHP程序员常用简单面试题

    $info = pathinfo($url); return $info['extension']; } echo getFileExtension('http://example.com/file.txt'); // 输出: txt ``` #### 十一、jQuery库中的$()是什么? **知识点**: jQuery选择器 - **$()*...

    一款精品PHP上传代码,开源编码

    - **验证文件类型**:检查上传的文件类型,避免恶意文件上传,如`.php`文件,可以通过`pathinfo()`函数或`mime_content_type()`函数进行验证。 - **限制文件大小**:防止过大文件导致服务器资源耗尽,可以通过`$_...

    Linux下中文文件名乱码问题的详解 - CSDN博客1

    作者提供了一个自定义的`path_info()`函数来替代原生的`pathinfo`函数,以确保在处理中文文件名时能正确解析路径和编码。 总结来说,解决Linux下中文文件名乱码问题的关键在于: 1. 确保Linux系统支持中文编码,如...

Global site tag (gtag.js) - Google Analytics