亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何用php找到文件的mime-type?

如何用php找到文件的mime-type?

PHP
慕森王 2019-08-13 14:13:43
如何用php找到文件的mime-type?好的,所以我有一個index.php文件,它必須處理許多不同的文件類型。我怎么猜測基于的文件類型REQUEST_URI。如果我請求http://site/image.jpg,并且所有請求都通過index.php重定向,這看起來像這樣<?php    include('/www/site'.$_SERVER['REQUEST_URI']);?>我該如何正確地完成這項工作?我應該根據所請求文件的擴展名進行測試,還是有辦法獲取文件類型?
查看完整描述

3 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

如果您確定自己只使用過圖像,可以查看 和getimagesize() exif_imagetype() PHP函數,它試圖返回圖像的mime-type。

如果您不介意外部依賴項,您還可以查看優秀的getID3庫,它可以確定許多不同文件類型的mime類型。

最后,您可以查看mime_content_type()函數 - 但不推薦使用Fileinfo PECL擴展。


查看完整回答
反對 回復 2019-08-13
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

不推薦使用mime_content_type(),因此將來無法依賴它。有一個“fileinfo”PECL擴展,但我沒有聽到有關它的好消息。

如果您在* nix服務器上運行,則可以執行以下操作,這對我來說很好:

$file = escapeshellarg( $filename );$mime = shell_exec("file -bi " . $file);$filename should probably include the absolute path.


查看完整回答
反對 回復 2019-08-13
  • 3 回答
  • 0 關注
  • 852 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號