这期内容当中小编将会给大家带来有关使用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怎么对文件类型和信息进行获取了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。