Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >PHP 中获取文件扩展名的正确方法

PHP 中获取文件扩展名的正确方法

作者头像
Denis
发布于 2023-04-15 02:30:54
发布于 2023-04-15 02:30:54
1.3K00
代码可运行
举报
文章被收录于专栏:WordPress果酱WordPress果酱
运行总次数:0
代码可运行

在 PHP 中,如何获取文件扩展名名呢,我们可能会用字符串操作函数进行处理,比如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo substr(strrchr($file_name,'.'),1);

或者

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo end(explode(".", $filename));

最正确的方法应该是使用 pathinfo 函数,如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo pathinfo($filename, PATHINFO_EXTENSION);

pathinfo 函数支持4种类型的返回:

  • PATHINFO_DIRNAME - 目录
  • PATHINFO_BASENAME - 文件名(含扩展名)
  • PATHINFO_EXTENSION - 扩展名
  • PATHINFO_FILENAME - 文件名(不含扩展名)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
php怎么获取不带后缀的文件名?
php 获取不带后缀的文件名的方法有很多种,本文就分享两中在 php 中获取不带后缀名的文件名的方法。
Power
2025/04/03
370
跟我学习php文件和目录常用函数-上篇
5> string basename(string$path[,string$suffix] )
潇洒哥和黑大帅
2019/02/25
4360
跟我学习php文件和目录常用函数-上篇
php pathinfo()的用法
pathinfo — 返回文件路径的信息  mixed pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] ) pathinfo() 返回一个关联数组包含有 path的信息。返回关联数组还是字符串取决于 options。 path 要解析的路径。 options 如果指定了,将会返回指定元素;它们包括:PATHINFO
joshua317
2018/04/10
1.8K0
PHP获取文件扩展名的4种方法
return array_pop(explode('.', $file_name));
超级小可爱
2023/02/17
7280
PHP 文件系统完全指南
今天我们将开启一个新的探索旅程,深入到 PHP 文件系统中,系统的学习和掌握 PHP 文件系统的基本使用。
柳公子
2018/09/17
1.2K0
PHP 文件系统完全指南
3分钟短文 | PHP 如何优雅地获取文件扩展名?别再explode了
通常文件扩展名在Linux系统上是没有意义的,仅是用来标记该文件属于哪种类型?但是大多数,我们从浏览器上访问Web程序。提交给服务器的文件是带有扩展名的,比如,图片上传,文件上传就是比较经典的一些应用。
程序员小助手
2020/06/17
7710
基于PHP常用文件函数和目录函数整理
string basename ( string $path [, string $suffix ] ) //给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。
用户2323866
2021/06/30
7390
php创建多级目录完整封装类操作方法
public function create_dir($dir,$mode=0777) { return is_dir($dir) or ($this->create_dir(dirname($dir)) and mkdir($dir, $mode)); }
用户2323866
2021/06/30
6780
PHP–获取文件扩展名、网站计数器、截取字符串、跳转菜单
获取文件扩展名 方法一: <?php function fun1($filename) { $return=””; $p=strrpos($filename, “.”);//第一参数是要查
苦咖啡
2018/05/07
9090
php获取文件后缀6种方法
php获取文件后缀的6中方法: <?php $filename = 'mypicname.jpg'; // 1. The "explode/end" approach $ext = end(ex
IT工作者
2022/04/16
9050
PHP常见字符串面试题总结
由于此类问文章首发地址为该微信公众号,后期会不断更新,微信公众号不便于更新,可以点击左下角的阅读原文按钮,即可查看最新版本。
兔云小新LM
2019/07/22
1.8K0
PHP中的文件系统函数(一)
从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数。其实这些函数中,有很多都是我们经常用到的,大家并不需要刻意地去记住它们,只要知道有这么个东西,在使用的时候记得来查文档就可以了。
硬核项目经理
2021/03/16
8290
PHP操作文件目录,已封装30个常用方法,共享!
06.@desc 判断 文件/目录 是否可写(取代系统自带的 is_writeable 函数)
程序猿的栖息地
2022/04/29
9350
php解压文件
php解压文件: <?php /** * The Unzipper extracts .zip or .rar archives and .gz files on webservers. * It
2022/12/14
5K0
php解压文件
PHP - ZipArchive上传、下载实例
在很多实际生产场景都需要批量上传、下载一些文件的处理,整理了使用PHP语言操作ZipArchive实践和实例,ZipArchive需要服务器上安装zlib库,php扩展中安装zip扩展。
stark张宇
2024/03/27
3160
PHP对目录下的子目录及文件进行压缩并解压
创建压缩类文件 zip.php <?php class Zip{ /** * Zip a folder (include itself). * Usage: * Zi
Action
2021/05/07
1.8K0
PHP对目录下的子目录及文件进行压缩并解压
文件上传解析漏洞
Web网站通常存在文件上传(例如:图片、文档、zip压缩文件^等)只要存在上传功能,就有可能会有上传漏洞的危机。和SQL注入漏洞相比较而言,上传漏洞更加危险,因为该漏洞可以直接上传一个WebShell到服务器上。
Mirror王宇阳
2020/11/12
1.9K0
十个PHP 高级工程经典面试题
这个题有点绕。考的还是 COOKIE 和 SESSION 的基础知识。服务端通过 set-cookie 命令来通知客户端保存 cookie。
码农编程进阶笔记
2021/07/20
1.1K0
PHP 中获取文件名及路径
1. basename(“/mnt/img/image01.jpg”)函数:得到文件名;输出结果为:image01.jpg.
超级小可爱
2023/02/20
8.2K0
PHP实现文件上传
PHP文件上传功能由俩个部分组成,HTML页面和PHP处理部分,HTML页面主要让用户选中要上传的文件,PHP部分让我们可以把文件存储到服务器的指定目录。
岳泽以
2023/04/24
3K0
相关推荐
php怎么获取不带后缀的文件名?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验