日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php获取图片格式(图片后缀)

發布時間:2023/12/20 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php获取图片格式(图片后缀) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

getimagesize(真實格式,支持base64)

代碼:

<?php /* @desc:獲取圖片真實后綴 @param name 文件名 @return suffix 文件后綴 */ function getimgsuffix($name) { $info = getimagesize($name); $suffix = false; if($mime = $info['mime']){$suffix = explode('/',$mime)[1]; } return $suffix; }

測試:

$suffix = getimgsuffix('http://192.168.8.81/public/image/01.jpg'); echo $suffix;

輸出:

jpeg

二進制方法(真實格式)

代碼:

<?php /* @desc:獲取文件真實后綴 @param name 文件名 @return suffix 文件后綴 */ function getfilesuffix($name) { $file = fopen($name, "rb"); $bin = fread($file, 2); // 只讀2字節 fclose($file); $info = @unpack("C2chars", $bin); $code = intval($info['chars1'] . $info['chars2']); $suffix = "unknow"; if($code == 255216){$suffix = "jpg"; }elseif($code == 7173){$suffix = "gif"; }elseif($code == 13780){$suffix = "png"; }elseif($code == 6677){$suffix = "bmp"; }elseif($code == 7798){$suffix = "exe"; }elseif($code == 7784){$suffix = "midi"; }elseif($code == 8297){$suffix = "rar"; }elseif($code == 7368){$suffix = "mp3"; }elseif($code == 0){$suffix = "mp4"; }elseif($code == 8273){$suffix = "wav"; } return $suffix; }

測試:

$suffix = getfilesuffix('http://192.168.8.81/public/image/01.jpg'); echo $suffix;

輸出:

jpg

strrchr strrpos substr

<?php$filename = "phpddt.jpg";echo substr(strrchr($filename,"."),1); ?>

<?php$filename = "phpddt.jpg";echo substr($filename,strrpos($filename,".")+1); ?>

explode array_pop

<?php$filename = "phpddt.jpg";$arr = explode(".",$filename);echo array_pop($arr); ?>

pathinfo

<?php$filename = "phpddt.jpg";$info = pathinfo($filename);echo $info['extension']; ?>

<?php$filename = "phpddt.jpg";echo pathinfo($filename,PATHINFO_EXTENSION); ?>

總結

以上是生活随笔為你收集整理的php获取图片格式(图片后缀)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。