php获取文件类型
发布时间: 2023-11-08 13:14:32
1. 用php怎么获取远程文件文件类型
1.图片文件可以使用getimagesize函数。
2.其他文件可以解析文件的后缀。
2. php通过finfo判断excel文件是什么格式
excel 93-2003后缀为 .xls 的 文件格式是 application/vnd.ms-excel
excel2007格式后缀是 .xlsx 的文件格式是application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
php上传文件,可以通过内置的系统函数$_FILES 获取文件的信息。
$_FILES数组内容如下: (其中upfile为获取的表单名称)
$_FILES['upfile']['name'] 客户端文件的原名称。
$_FILES['upfile']['type'] 文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。
$_FILES['upfile']['size'] 已上传文件的大小,单位为字节。
$_FILES['upfile']['tmp_name'] 文件被上传后在服务端储存的临时文件名
<?php
if(isset($_POST['sub'])){
echo"文件名:".$_FILES['upfile']['name']."<br>";
echo"文件类型:".$_FILES['upfile']['type'];
}
?>
<formenctype="multipart/form-data"method="post"action="f.php">
<inputtype="file"name="upfile"/>
<inputtype="submit"name="sub"value="上传"/>
</form>
上传 。xls文件 返回的信息为
文件名:导入收藏证书模板.xls
文件类型:application/vnd.ms-excel
3. php中怎么判断格式的文件类型
/**
*获取文件类型
*@paramstring$filename文件名称
*@returnstring文件类型
*/
functiongetFileType($filename){
returnsubstr($filename,strrpos($filename,'.')+1);
}
/**
*获取文件类型2
*@paramstring$filename文件名称
*@returnstring文件类型
*/
functiongetFileType2($filename){
returnstrtolower(pathinfo($filename)['extension']);
}
/**
*获取文件类型3
*@paramstring$filename文件名称
*@returnstring文件类型
*/
functiongetFileType3($filename){
return$exten[count($exten=explode('.',$filename))-1];
}
/**
*获取文件类型4
*@paramstring$filename文件名称
*@returnstring文件类型
*/
functiongetFileType4($filename){
$exten=explode('.',$filename);
returnend($exten);
}
热点内容