php中怎么判断格式的文件类型

php中怎么判断格式的文件类型,第1张

/**

 * 获取文件类型

 * @param string $filename 文件名称

 * @return string 文件类型

 */

function getFileType($filename) {

   return substr($filename, strrpos($filename, '.') + 1)

}

/**

 * 获取文件类型2

 * @param string $filename 文件名称

 * @return string 文件类型

 */

function getFileType2($filename) {

   return strtolower(pathinfo($filename)['extension'])

}

/**

 * 获取文件类型3

 * @param string $filename 文件名称

 * @return string 文件类型

 */

function getFileType3($filename) {

  return $exten[count($exten = explode('.', $filename)) - 1]

}

/**

 * 获取文件类型4

 * @param string $filename 文件名称

 * @return string 文件类型

 */

function getFileType4($filename) {

   $exten = explode('.', $filename)

   return end($exten)

}

echo date('y-m-d',$a)

$ext = substr($img,strrpos($img,'.')+1)echo $extif( !in_array( $ext,$array ) ){exit('缩略图地址错误,请重新上传!')}//$_files['inputname']['type']

$_files['inputname']['type']/*_files['inputname']['type']只能识别少数类型,但是它是根据文件内容来识别的,特别是对于许多把bmp图形保存为jpg文件的相机

$_FILES接收到文件信息是个数组。

其中$_FILES['myFile']['name'] 客户端文件的原名称 ,

您用‘.’来分割$_FILES['myFile']['name']分成一个索引数组,这个数组的最后一个值就是文件的扩展名。

或者你从最后一个“.”位置截取$_FILES['myFile']['name'],截取到最后。得到的结果也是文件的扩展名

$_FILES['myFile']['type']得到的是文件的 MIME类型,这个并不能很好的反映文件的扩展名,

例如:

MIME类型为“text/html”,这个类型对应.html .htm .stm三种文件扩展名

MIME类型为“text/plain”,对应的是.c .txt .h .bas四种文件扩展名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6042984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存