当前位置:首页 » 文件管理 » 获取上传文件的扩展名

获取上传文件的扩展名

发布时间: 2025-10-02 15:03:32

❶ 视频文件后缀名都有 什么

1、后缀:.AVI

AVI是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows环境,已被Windows 95/98、OS/2等多数操作系统直接支持。

2、后缀:.MOV/.QT

QuickTime是Apple计算机公司开发的一种音频、视频文件格式,用于保存音频和视频信息,具有先进的视频和音频功能,能够提供对包括Apple Mas OS、Microsoft Windows在内的所有主流操作系统平台的支持。

3、后缀:.ASF

Microsoft公司推出的ASF是一个独立于编码方式的在Internet上实时传播多媒体的技术标准,Microsoft公司希望用ASF取代QuickTime之类的技术标准以及WAV、AVI之类的文件扩展名,并打算将ASF用作将来的Windows版本中所有多媒体内容的标准文件格式。

4、后缀:.RM

RealVideo文件是RealNetworks公司开发的一种新型流式视频文件格式,主要用来在低速率的广域网上实时传输活动视频影像,根据网络数据传输速率的不同而采用不同的压缩比率,实现影像数据的实时传送和实时播放。RealVideo与RealServer服务器配合,实现在数据传输过程中边下载边播放视频影像。Internet有许多网站利用RealVideo技术进行重大事件的实况转播。

5、NAVI

NAVI是newAVI的缩写,是一个名为ShadowRealm的地下组织发展起来的一种新视频格式。它是由MicrosoftASF压缩算法的修改而来的。视频文件格式主要追求的是压缩效率和图像质量.NAVI是一种去掉视频流特性的改良型ASF格式,就是非网络版本的ASF。

6、DivX

DivX是一项由DivXNetworks公司发明的,类似于MPEG4/MP3的数字多媒体压缩技术。简单的理解就是Video部分以MPEG4格式压缩,Audio部分以MP3压缩组合而成的AVI影片,可以把MPEG-2格式的多媒体文件压缩至原来的10%,也可以把VHS格式录像带格式的文件压缩至原来的1%,其压缩效率约为同样播放时间的DVD的1/5~1/10,并且其声音及影像的品质较好。

7、MPEG

后缀:.MPEG/.MPG/.DAT

MPEG是MovingPictureExpertsGroup,动态图像专家的英文缩写,这个专家组始建于1988年,专门负责为CD建立视频和音频标准,其成员均为视频、音频及系统领域的技术专家。由于ISO/IEC1172压缩编码标准是由此小组提出并制定的,MPEG由此闻名于世。

视频文件是互联网多媒体重要内容之一。其主要指那些包含了实时的音频、视频信息的多媒体文件,其多媒体信息通常来源于视频输入设备。

(1)获取上传文件的扩展名扩展阅读:

视频文件是互联网多媒体重要内容之一。其主要指那些包含了实时的音频、视频信息的多媒体文件,其多媒体信息通常来源于视频输入设备。

QuickTime文件格式支持25位彩色,支持RLE、JPEG等领先的集成压缩技术,提供150多种视频效果,并配有提供了200多种MIDI兼容音响和设备的声音专职。

QuickTime包含了基于Internet应用的关键特性,能够通过Internet提供实时的数字化信息流、工作流与文件回放功能,此外,QuickTime还采用了一种称为QuickTime VR技术的虚拟现实技术,用户通过鼠标或键盘的交互式控制,可以观察某一地点周围360度的景象,或者从空间任何角度观察某一物体。

QuickTime以其领先的多媒体技术和跨平台特性、较小的存储空间要求、技术细节的独立性以及系统的高度开放性,得到业界的广泛认可。

php获取文件mime类型的几种方法

php获取文件mime类型有以下几种方法:
1、mime_content_type()函数判断获取mime类型
mime_content_type返回指定文件的MIME类型,
用法:
echomime_content_type('php.gif') ."\n";
echomime_content_type('test.php');
输出:

image/gif
text/plain

但是php 5.3.0已经将该函数废弃。如果仍想使用此函数,那么可以对php进行配置启用magic_mime扩展。
2、php Fileinfo 获取文件MIME类型(finfo_open)

PHP官方推荐mime_content_type()的替代函数是Fileinfo函数。PHP
5.3.0+已经默认支持Fileinfo函数(fileinfo
support-enabled),不必进行任何配置即可使用finfo_open()判断获取文件MIME类型。
用法:
$finfo = finfo_open(FILEINFO_MIME);
$mimetype = finfo_file($finfo, $filename);
finfo_close($finfo);
3、image_type_to_mime_type()获取图片MIME类型

如果需要判断MIME类型的文件只有图像文件,那么首先可以使用exif_imagetype()函数获取图像类型常量,再用image_type_to_mime_type()函数将图像类型常量转换成图片文件的MIME类型。
注意:需要在php.ini中配置打开php_mbstring.dll(Windows需要)和extension=php_exif.dll。
4、php上传文件获取MIME类型

如果使用php上传文件,检测上传文件的MIME类型,则可以使用全局变量$_FILES['uploadfile']['type'],由客户端的浏览器检测获取文件MIME类型。

❸ 怎么获取文件扩展名

如何获取文件扩展名(获取文件的扩展名)引言

通常文件扩展名在Linux系统毫无意义,只是用来标记文件属于哪种类型?但大多数人从浏览器上访问Web程序。提交给服务器的文件有扩展名称。例如,上传图片和上传文件是一些经典应用。

那么如何在编程中准确获取文件的扩展名,并根据分类进行相应的处理呢?实现的方法有很多。今天,我们将向您介绍一些最佳实践。

粗糙的例子

获取上传图片的扩展名,有些学生可能会这样写:

$userfile_name = $_FILES['image']['name'];$userfile_extn = explode(".", strtolower($_FILES['image']['name&#;

然后直接执行文件名 explode ,切出来的是属组。假设上传文件的最后一个字段是文件的扩展名,那么文件的扩展名就是end($userfile_extn)。假设上传文件的最后一个字段是文件的扩展名,那么文件的扩展名就是

end($userfile_extn)

这种实现方法完美吗?有更好的吗?

如果文件名字符串特殊,这样的程序会吗? explode 失败返回 False?抛出异常?

有可能会!所以有这个写法 bug 的。

PHP 函数都准备好了!

PHP 内置无数实用函数的工具箱。有一个函数是专门设计来解决这个需求的:pathinfo。以下是用法:$path = $_FILES['image']['name'];$ext = pathinfo($path, PATHINFO_EXTENSION);

瞬间感觉香多了。

还是要多看文档,我把这个函数的参数和用法贴在下面。所以尽量不要重复轮子。用官方写的轮子,它静静地躺在帮助手册里等着你去发现。

轮子哥

当然,程序是活的。因为我的开发者给出其他解决方案是可以理解的。用 PHP 实现自带函数的功能已经有了 N 多个办法。让我们贴几个看起来不错的轮子。至少容错性比上面写的高。

比如使用 strrpos substr 实现的:$userfile_name = $_FILES['image']['name'];$userfile_extn = substr($userfile_name, strrpos($userfile_name, '.') 1);

通过查找“.位置,向后一个开始截取字符串的末尾。避免了这种写法 explored 截取数组失败,然后返回 false 这个 bug。

另一个例子是,一些开发者只想要图片的扩展名,可直接使用 image 相关的函数 getimagesize:$image = getimagesize($_FILES['image']['tmp_name']);getimagesize()

任何函数都会被测量 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小和返回图像的大小、文件类型和一个可以用于普通文件 HTML 文件中 IMG 标记中的 height/width 文字字符串。若无法访问 filename 指定图像或非有效图像,getimagesize()将返回

FALSE

并产生一条 E_WARNING 级的错误。

如果 $image 不为 false,所以是属组,其中键 mime 返回是图片文件类型 image/jpeg 这样的字符串。

如果 $image 不为 false,所以是属组,其中键 mime 返回是图片文件类型 image/jpeg 这样的字符串。

但是没什么LUAN用!

写在最后

比较,还是 pathinfo 最香。

因为这就是 PHP 为什么不使用官方给定的方式?

Happy coding :_)
我是 @程序员助手 ,继续分享编程知识,欢迎关注。

❹ php 验证上传的文件类型为图片,并获得文件的后缀名

以下是我上传了一个图片后显示的 $_FILES['filename']的信息
[filename] => Array
(
[name] => Winter.jpg
[type] => image/jpeg
[tmp_name] => /tmp/php2jw7QX
[error] => 0
[size] => 105542
)
其中type是文件类型的minitype 表示方法,例如普通的HTML的类型是text/html
如果你想用扩展名的方式判断的话可以用以下代码:
<?php
#允许的文件扩展名
$allowed_types = array('jpg', 'gif', 'png');
$filename = $_FILES['filename']['name'];
#正则表达式匹配出上传文件的扩展名
preg_match('|\.(\w+)$|', $filename, $ext);
#print_r($ext);
#转化成小写
$ext = strtolower($ext[1]);
#判断是否在被允许的扩展名里
if(!in_array($ext, $allowed_types)){
die('不被允许的文件类型');
}
?>

热点内容
安卓其他数据是什么 发布:2025-10-02 16:24:31 浏览:952
女朋友密码会改成什么 发布:2025-10-02 16:24:30 浏览:672
python把list写入txt 发布:2025-10-02 16:10:58 浏览:777
安卓机其他文件40g怎么清理 发布:2025-10-02 15:47:34 浏览:477
遗产数据库 发布:2025-10-02 15:45:52 浏览:61
密码箱手把断了用什么胶水 发布:2025-10-02 15:41:44 浏览:485
中值的算法 发布:2025-10-02 15:15:57 浏览:584
iphone6s文件加密 发布:2025-10-02 15:08:24 浏览:465
win服务器搭建php环境 发布:2025-10-02 15:05:01 浏览:874
获取上传文件的扩展名 发布:2025-10-02 15:03:32 浏览:741