使用php怎么对文件类型和信息进行获取

  介绍

这期内容当中小编将会给大家带来有关使用php怎么对文件类型和信息进行获取,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

具体实现方法如下:

& lt; php ?   时间=美元file “php.txt";//打开文件,r表示以只读方式打开   $ handle =, fopen(文件,美元“r");//获取文件的统计信息   $ fstat =, fstat($处理);   echo “文件名:“.basename(文件)美元霸主地位;& lt; br>“;//echo “文件大小:“.round(文件大小(“file"美元)/1024,2)干净kb
“;   echo “文件大小:“.round (fstat (“size")/1024美元,2)干净kb
“;//echo “最后访问时间:“.date (“Y-m-d  h:我:s", fileatime(文件)美元)干净& lt; br>“;   echo “最后访问时间:“.date (“Y-m-d  h:我:s", fstat (“atime"))美元霸主地位;& lt; br>“;//echo “最后修改时间:“.date (“Y-m-d  h:我:s", filemtime(文件)美元)干净& lt; br>“;   echo “最后修改时间:“.date (“Y-m-d  h:我:s",美元fstat (“mtime"));   ?在

何为MIME类型,它是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问时,浏览器会自动使用指定应用程序来打开。
多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

参考链接:php文件格式(MIME类型)对照表。

<强> 1,mime_content_type()函数判断获取MIME类型
mime_content_type返回指定文件的MIME类型,用法:

echo  mime_content_type  (, & # 39; php.gif& # 39;,),只“\ n",;   echo  mime_content_type  (, & # 39; test.php& # 39;,),

输出:
图像/gif
文本/平原


但是php 5.3.0已经将该函数废弃。如果仍想使用此函数,那么可以对php进行配置启用magic_mime扩展。

<强> 2,php Fileinfo获取文件MIME类型(finfo_open)


php官方推荐mime_content_type()的替代函数是Fileinfo函数。php 5.3.0 +已经默认支持Fileinfo函数(Fileinfo支持),不必进行任何配置即可使用finfo_open()判断获取文件MIME类型。用法:

finfo 美元;=,finfo_open (FILEINFO_MIME);   $ mimetype =, finfo_file (finfo美元,,文件名);   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需要)和扩展=php_exif.dll。

<强> 4,php上传文件获取MIME类型
如果使用php上传文件,检测上传文件的MIME类型,则可以使用全局变量带有_file美元[& # 39;还是# 39;][& # 39;类型# 39;],由客户端的浏览器检测获取文件MIME类型。

<强> 5,通过文件扩展名判断文件类型

& lt; ? php    filename 美元;=,“D: \ \ 296. mid",,   $ file =, fopen(文件名,美元,“rb"),,   bin 美元;=,从文件中读($文件,,2),,//只读2字节,   文件关闭(文件),,   $ strInfo =, @unpack (“c2chars",,本美元),,   $ typeCode =, intval中($ strInfo [& # 39; chars1& # 39;]。美元strInfo [& # 39; chars2& # 39;]),,   时间=美元fileType  & # 39; & # 39;,,   switch  (typeCode美元),   {,   7790:case    fileType 美元;=,& # 39;exe # 39;,,   休息,,   7784:case    fileType 美元;=,& # 39;midi # 39;,,   休息,,   8297:case    时间=美元fileType  & # 39; rar # 39;,,   休息,,   255216:case    fileType 美元;=,& # 39;jpg # 39;,,   休息,,   7173:case    fileType 美元;=,& # 39;gif # 39;,,   休息,,   6677:case    时间=美元fileType  & # 39; bmp # 39;,,   休息,,   13780:case    时间=美元fileType  & # 39; png # 39;,,   休息,,   默认值:,   echo  & # 39;未知# 39;,,   },   echo  & # 39;却;能够is 一个(一个),& # 39;。美元fileType # 39;公司,文件:& # 39;typeCode美元;,   ?在

上述就是小编为大家分享的使用php怎么对文件类型和信息进行获取了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

使用php怎么对文件类型和信息进行获取