PHP获取文件扩展名的4种方法
本文实例讲述了PHP获取文件扩展名的4种方法。分享给大家供大家参考,具体如下:
$filename="123.jpg"; //方法一: function get_ext($file_name){ return array_pop(explode('.', $file_name)); //用.号对字符串进行分组 } echo get_ext($filename); //方法二: $fileEx=strtolower(substr(strrchr($filename,"."),1)); echo $fileEx; //方法三: $extend=pathinfo($filename); echo $extend['extension']; //方法四: $filetype=array("image/gif","image/jpeg"); //判断文件扩展名类型是否在该 数组中 if(in_array($_FILES['file']['type'],$filetype)){ //针对上传文件判断 echo $_FILES['file']['type']; }
希望本文所述对大家PHP程序设计有所帮助。
相关推荐
-
php更改目录及子目录下所有的文件后缀扩展名的代码
不是很经常处理文件,所以对遍历目录还不是很熟悉,找了一下资料,自己修改一下. 让大家看看是否需要完善的 代码主要的目的是 批量更改 文件后缀 由于淘宝数据包图片类型的不同 所以要改一下适合的. 复制代码 代码如下: <?php //本文件和要改变的目录下的文件 放在同一文件夹下 define("STA",".gif");//原来的文件格式 define("END",".jpg");//要改变的格式 $dir="
-
php从给定url获取文件扩展名的方法
本文实例讲述了php从给定url获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: <?php /** * 给定url,获取文件后缀 * @param string $url * @return string */ function getUrlPostfix ($url) { $url_arr = explode('.', $url); $postfix = $url_arr[count($url_arr) - 1]; $substr = substr($postfix, 0, 3
-
php文件扩展名判断及获取文件扩展名的N种方法
下面代码是php文件扩展名判断 <!DOCTYPE> <html> <head> <meta http-equiv="Content-type" content="text/html" charset="utf-8"> <title>check file</title> </head> <body> <b>文件扩展名验证</b>
-
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
本文实例讲述了php实现不通过扩展名准确判断文件类型的方法.分享给大家供大家参考,具体如下: 第一种方法 通过php的finfo_file() $handle=finfo_open(FILEINFO_MIME_TYPE);//This function opens a magic database and returns its resource. $fileInfo=finfo_file($handle,'./test.txt');// Return information about a f
-
php简单获取文件扩展名的方法
本文实例讲述了php简单获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: <?php function get_file_extension($file_name) { /* may contain multiple dots */ $string_parts = explode('.', $file_name); $extension = $string_parts[count($string_parts) - 1]; $extension = strtolower($exten
-
php获取url字符串截取路径的文件名和扩展名的函数
php获取文件名 复制代码 代码如下: function retrieve($url) { preg_match('/\/([^\/]+\.[a-z]+)[^\/]*$/',$url,$match); return $match[1]; } php获取文件扩展名 复制代码 代码如下: <?php function getExt($url) { $path=parse_url($url); $str=explode('.',$path['path']); return $str[1]; } ech
-
PHP 文件扩展名 获取函数
复制代码 代码如下: <?php $file = "/home/lvyaozu/backup_20080115.txt"; for($i=1; $i < 6; $i++) { $func = 'get_file_ext_' . $i; var_dump($func($file)); } function get_file_ext_1($file) { return strtolower(trim(substr(strrchr($file, '.'), 1))); } fun
-
php获取文件名称和扩展名的方法
php获取文件名称和扩展名 1.basename()-返回路径的文件名 请看下面php代码: <?php $path = "/usr/www/html/index.php"; echo basename($path)."<br>"; //如果选择suffix则忽略扩展名 echo basename($path,".php"); ?> 运行结果: index.php index 2.dirname()-返回当前脚本的文件路径
-
PHP中获取文件扩展名的N种方法小结
第1种方法: 复制代码 代码如下: function get_extension($file) { substr(strrchr($file, '.'), 1); } 第2种方法: 复制代码 代码如下: function get_extension($file) { return substr($file, strrpos($file, '.')+1); } 第3种方法: 复制代码 代码如下: function get_extension($file) { return end(explode(
-
php获得文件扩展名三法
复制代码 代码如下: <?php //方法一: function extend_1($file_name) { $retval=""; $pt=strrpos($file_name, "."); if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt); return ($retval); } //方法二 function extend_2($file_name)
-
php如何获取文件的扩展名
网上也有很多类似的方法,不过都存在这样那样的不严谨的问题,本文就不一一分析了,这里只给出最正确的利用php 获取文件扩展名(文件后缀名)的方法. function get_extension($filename){ return pathinfo($filename,PATHINFO_EXTENSION); } 函数中用到了php内置函数pathinfo 这个函数,下面分析一下这个函数的意思和用法: 定义和用法 pathinfo() 函数以数组的形式返回文件路径的信息. 语法 pathinfo(
-
PHP获取文件扩展名的方法实例总结
本文实例总结了PHP获取文件扩展名的方法.分享给大家供大家参考,具体如下: 在PHP面试中或者考试中会有很大几率碰到写出五种获取文件扩展名的方法,下面是我自己总结的一些方法 $file = '需要进行获取扩展名的文件.php'; //第一种,根据.拆分,获取最后一个元素的值 function getExt1{ return end(explode(".",$file);) } //第二种,获取最后一个点的位置,截取 function getExt2{ return substr($fi
随机推荐
- javascript计算对象长度的方法
- asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法
- Linux静态库与动态库实例详解
- 鼠标悬浮停留三秒后自动显示大图js代码
- 轻松掌握java组合模式
- d3.js中冷门却实用的内置函数总结
- Android仿微信通讯录滑动快速定位功能
- js树插件zTree获取所有选中节点数据的方法
- 未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序错误的解决方法
- 在Linux下编译C或C++程序的教程
- win2008 iis7 上传大文件限制的真正解决办法
- java删除文件和文件夹具体实现
- Android实现点击缩略图放大效果
- 分享php多功能图片处理类
- 为何皮肤上会有胎记?
- PHP递归实现快速排序的方法示例
- 只能输入正整数的正则表达式及常用的正则表达式
- M2实现Nodejs项目自动部署的方法步骤
- 微信小程序动画组件使用解析,类似vue,且更强大
- docker创建redis镜像的方法