在PHP 5.3及以上版本,官方推荐使用Fileinfo函数来获取mime-type,需要开启file_info扩展。 $finfo = finfo_open(FILEINFO_MIME); $mimetype = finfo_file($finfo, $filename); finfo_close($finfo); image_type_to_mime_type(): 果需要判断MIME类型的文件只有图像文件,那么首先可以使用exif_imagetype()函数获...
方法/步骤 1 <?php//mime_content_type函数,返回指定文件的MIME类型$type =mime_content_type($_SERVER['DOCUMENT_ROOT'].'/9.php');2 //文件上传,获取mime类型$_FILES['file']['type'];3 //exif_imagetype函数:判断图片是否存在,并返回值。echo exif_im...
); } echo $mime_type; ?> 总结 在PHP中获取文件的MIME类型,推荐使用 finfo_open() 和finfo_file() 函数,因为它们提供了更准确和灵活的方式来处理不同类型的文件。如果只需要处理图像文件,可以使用 getimagesize() 函数。通过文件扩展名判断MIME类型的方法虽然简单,但通常不推荐使用,因为它不够可靠。
最后,您可以查看mime_content_type()函数 - 但不推荐使用Fileinfo PECL扩展。
使用mime_content_type函数:该函数可以获取指定文件的MIME类型。例如,要获取名为"example.jpg"的图片文件的MIME类型,可以使用以下代码: 代码语言:php 复制 $mime_type = mime_content_type('example.jpg'); 使用finfo_open和finfo_file函数:这两个函数结合使用可以获取文件的MIME类型。例如,要获取名为"example.jpg...
PHP官方推荐mime_content_type()的替代函数是Fileinfo函数。PHP 5.3.0+已经默认支持Fileinfo函数(fileinfo support-enabled),不必进行任何配置即可使用finfo_open()判断获取文件MIME类型。Centos 默认安装的LAMP环境php版本还是PHP5.2.6,低于5.3.0版本则可能出现类似错误提示:PHP Fatal error: Call to undefined ...
php 获取文件mime类型的方法 1.使用 mime_content_type 方法 string mime_content_type ( string $filename ) Returns the MIME content type for a file as determined by using information from the magic.mime file. 1. 2. <?php $mime_type = mime_content_type('1.jpg'); ...
$fileType = mime_content_type($_FILES[‘file_name’][‘tmp_name’]); “` 3. 使用getimagesize()函数:该函数可以用来获取图像文件的详细信息,包括图像的宽度、高度和MIME类型。可以将上传的文件作为参数传递给该函数,并使用返回结果中的mime属性获取文件类型。
version <php-5.3没有API能够查看文件的 mime_type, 故需要编译扩展 fileinfo 来扩展PHP的API(finfo_*系列函数)。php-5.3以后将fileinfo 拉入的官方发行包中,将不存在此问题。 知识准备: MIME type的缩写为(Multipurpose Internet Mail Extensions)代表互联网媒体类型(Internet media type),MIME使用一个简单的字符...
public static function get_mimetype($ext) { $ext = strtolower($ext); // Make sure the passed in extension is lowercase return isset(self::$mime_types[$ext]) ? self::$mime_types[$ext] : 'application/octet-stream'; } } 希望本文所述对大家PHP程序设计有所帮助。