返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何在 PHP 中获取文件扩展名
  • 782
分享到

如何在 PHP 中获取文件扩展名

2024-02-27 20:02:27 782人浏览 泡泡鱼
摘要

在本文中,我们将介绍在 PHP 中获取文件扩展名的方法。 使用 pathinfo() 函数 使用 SplFileInfo'结构和 getExtension’函数

在本文中,我们将介绍在 PHP 中获取文件扩展名的方法。

  • 使用 pathinfo() 函数
  • 使用 SplFileInfo'结构和 getExtension’函数

php 中使用 pathinfo() 函数获取文件扩展名

我们将使用内置函数 pathinfo() 来获取文件扩展名。这个函数从给定的路径中提取路径信息。使用该函数的正确语法如下。


pathinfo($pathName, $options);

内置函数 pathinfo() 有两个参数。其详细参数如下

参数   说明
$pathName 强制 它是包含文件名和扩展名的路径的字符串,我们将从这个字符串中提取路径信息。我们将从这个字符串中提取路径信息。
$options 可选 这个参数指定了路径元素。例如,如果我们只想找到一个文件名,我们可以传递 PATHINFO_FILENAME 作为一个选项,其他选项有 PATHINFO_DIRNAMEPATHINFO_BASENAMEPATHINFO_EXTENSION。其他选项有 PATHINFO_DIRNAMEPATHINFO_BASENAMEPATHINFO_EXTENSION

该函数返回一个包含目录名、基本名、扩展名和文件名的关联数组。如果传递了 $option 参数,则返回一个字符串。

下面的程序显示了我们能否使用 pathinfo() 函数来获取文件扩展名。


<?php 
$path = "E:\work\CM\myppt.ppt";
$extension = pathinfo($path, PATHINFO_EXTENSION);
echo("The extension is $extension.");  
?> 

我们已经传递了 $option 参数。函数返回了一个包含文件扩展名的字符串。

输出:


The extension is ppt. 

如果我们不传递 $option 参数,函数将返回一个关联的数组。


<?php 
$path = "E:\work\CM\myppt.ppt";
$array = pathinfo($path);
echo("The associative array is: \n");  
var_dump($array);
?> 

输出:


The associative array is: 
array(4) {
  ["dirname"]=>
  string(1) "."
  ["basename"]=>
  string(20) "E:\work\CM\myppt.ppt"
  ["extension"]=>
  string(3) "ppt"
  ["filename"]=>
  string(16) "E:\work\CM\myppt"
}

在 PHP 中使用 SplFileInfo() 构造和 getExtension() 函数来获取文件扩展名

在 PHP 中,我们也可以使用 SplFileInfo() 构造来获取文件的扩展名。这个构造将创建一个新的 SplFileInfo 对象。之后,我们可以使用 getExtension() 函数来获取文件扩展名。使用这个构造的正确语法如下。


$variableName = new SplFileInfo($pathName);

SplFileInfo() 接受一个参数。它的详细参数如下

参数   说明
$pathName 强制 它是包含我们文件路径的字符串。我们将使用这个字符串来提取文件的扩展名。

我们将使用 getExtension() 函数来获取文件的扩展名。使用这个函数的正确语法如下。


getExtension(void);

这个函数不接受任何参数。它返回的是文件扩展名。

获取文件扩展名的程序如下。


<?php 
$path = "E:\work\CM\myppt.ppt";
$file = new SplFileInfo($path);
$extension  = $file->getExtension();
echo("The extension is: $extension.");  
?> 

输出:


The extension is: ppt. 

--结束END--

本文标题: 如何在 PHP 中获取文件扩展名

本文链接: https://lsjlt.com/news/569088.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在 PHP 中获取文件扩展名
    在本文中,我们将介绍在 PHP 中获取文件扩展名的方法。 使用 pathinfo() 函数 使用 SplFileInfo'结构和 getExtension’函数 ...
    99+
    2024-02-27
  • php如何获取文件扩展名
    在PHP中,可以使用pathinfo()函数来获取文件的扩展名。pathinfo()函数可以返回一个包含有关文件路径的信息的关联数组...
    99+
    2023-10-08
    php
  • php如何获取url扩展名
    这篇文章主要介绍了php如何获取url扩展名,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。获取方法:1、用“substr(strrchr($url,".&...
    99+
    2023-06-29
  • shell如何获取文件名或者扩展名
    这篇文章主要为大家展示了“shell如何获取文件名或者扩展名”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“shell如何获取文件名或者扩展名”这篇文章吧。获取文...
    99+
    2024-04-02
  • php获取文件扩展名的三种方法
    在php开发过程中,获取文件扩展名是非常常见的需求。比如我们在上传文件的时候,首先需要判断文件类型是否为我们允许上传的类型。这个时候就需要使用php来获取文件的后缀或者说扩展名。 本文中,我们介绍三种php获取文件扩展名的方法 方法一:使用...
    99+
    2023-09-28
    php 开发语言
  • php获取文件扩展名的方法有哪些
    本篇内容介绍了“php获取文件扩展名的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法:1、利用explode和array_po...
    99+
    2023-06-20
  • android 获取文件的扩展名和去掉文件扩展名的小例子
    代码如下:       public static String getExtensionName(String filen...
    99+
    2022-06-06
    扩展 扩展名 Android
  • Shell获取文件的文件名和扩展名的例子
    basename example.tar.gz .tar.gz # => example FILE="example.tar.gz" echo "${FILE%%.*}" # => exa...
    99+
    2022-06-04
    扩展名 文件名 例子
  • 怎么用Shell获取文件的文件名和扩展名
    这篇文章主要讲解了“怎么用Shell获取文件的文件名和扩展名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Shell获取文件的文件名和扩展名”吧!basename examp...
    99+
    2023-06-09
  • php获取文件扩展名的3种方法实例
    目录前言PHP pathinfo()获取文件扩展名PHP SplFileInfo获取文件后缀PHP substr()和strrchr()函数获取文件扩展名总结前言 在php...
    99+
    2023-01-15
    PHP获取文件扩展名的代码 php获取文件扩展名实验总结 php 获取文件扩展名
  • GO语言API开发:如何获取文件路径中的文件名和扩展名?
    在开发GO语言应用程序时,有时需要获取文件路径中的文件名和扩展名。这种需求在文件上传、文件下载等场景下非常常见。本文将介绍在GO语言中如何获取文件路径中的文件名和扩展名。 获取文件名 在GO语言中,获取文件路径中的文件名可以通过path包...
    99+
    2023-11-13
    api 文件 path
  • php获取文件后缀扩展名三种方法分享
    本文中,我们介绍三种php获取文件扩展名的方法 方法一:使用PHP pathinfo()获取文件扩展名 方法二:使用PHP SplFileInfo类获取文件后缀 方法三:使用PHP substr()和strrchr()函数获取文件...
    99+
    2023-10-08
    php 开发语言
  • php中如何只获取文件名
    php中如何只获取文件名?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。php只获取文件名的方法:首先创建一个PHP示例文件;然后通过“basename($file_path...
    99+
    2023-06-15
  • php如何从一个url里取出文件的扩展名
    这篇文章主要介绍了php如何从一个url里取出文件的扩展名,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。header("Conte...
    99+
    2024-04-02
  • php修改文件扩展名
    PHP是一门广泛使用的服务器端脚本语言,许多web应用程序都是使用PHP开发的。在开发PHP应用程序时,可能需要对文件进行操作,比如修改文件扩展名。下面将介绍PHP如何修改文件扩展名。在PHP中,可以使用rename()函数来重命名文件。r...
    99+
    2023-05-24
  • 如何使用js获取扩展名详解
    目录一、使用正则表达式二、使用String中的split方法三、使用String的lastIndexOf方法四、附获取文件扩展名的另两种方法总结一、使用正则表达式 function...
    99+
    2024-04-02
  • win10中如何显示文件扩展名
    在win10中显示文件扩展名的方法:1.打开“此电脑”;2.菜单栏切换到“查看”选项卡;3.勾选“文件扩展名”选项;具体步骤如下:首先,win10系统桌面中双击打开“此电脑”;进入到此电脑界面后,在界面上方菜单栏中切换到“查看”选项卡;最后...
    99+
    2024-04-02
  • python中如何获取文件名
    python中获取文件名的方法:1、在win操作系统中找到python程序目录;2、打开idle工具;3、在idle中新建一个shell脚本;4、输入“import os”指令导入os模块;5、通过“os.path.basename(文件路...
    99+
    2024-04-02
  • JavaScript怎么实现点击删除扩展名并获取文件名
    这篇文章主要为大家展示了“JavaScript怎么实现点击删除扩展名并获取文件名”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript怎么实现点击删...
    99+
    2024-04-02
  • win7文件扩展名如何更改
    这篇文章主要讲解了“win7文件扩展名如何更改”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win7文件扩展名如何更改”吧!win7文件扩展名更改教程首先在文件夹中找到需要更改的扩展名的文件...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作