鍍金池/ 問答/PHP/ PHP 沒有后綴名的文件怎么獲取后綴

PHP 沒有后綴名的文件怎么獲取后綴

微信下載圖片,拿到一個(gè)句柄,然后保存在本地
但是拿不到圖片的后綴名,
pathinfo,basename,relepath,都用過了卻拿不到

回答
編輯回答
編輯回答
陪我終

使用finfo擴(kuò)展, 根據(jù)mimetype設(shè)置后綴.

$fi = new finfo(FILEINFO_MIME_TYPE);
var_dump($fi->file(__FILE__));

一共就三種mimetype, 自己設(shè)一下后綴就好了.

2017年11月20日 11:22
編輯回答
互擼娃

圖片類型的判斷是通過讀取前兩個(gè)字節(jié)來(lái)實(shí)現(xiàn)的,php有一個(gè)exif-imagetype方法獲取圖片的類型
http://php.net/manual/zh/func...

2017年2月23日 07:14
編輯回答
安若晴

好吧 我不知道為什么在微信下載同一張圖片會(huì)返回給我兩種完全不同的格式 (image/jpeg,/text/plain),最后直接指定為'jpg'格式的了,還是很謝謝大家,采納我都不知道給誰(shuí)好 (逃

2017年7月15日 01:16