![](/img/trans.png)
[英]$_FILES[“file”][“type”] VS pathinfo($file_name, PATHINFO_EXTENSION) how best and what different
[英]Mime type and PATHINFO_EXTENSION
我正在使用pathinfo查找文件類型的擴展名。
pathinfo( $file, PATHINFO_EXTENSION );
在查看PHP手冊時,並沒有闡明此函數如何獲取此信息。 這是否檢查圖像的MIME類型並返回該圖像,還是僅通過使用explode()
等找到擴展名?
如果未返回MIME,檢查文件MIME類型的最“現代”方式是什么?
比較MIME和擴展名是否明智?
您可以使用finfo_file和finfo_open
來檢查文件的MIME。
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
foreach (glob("*") as $filename) {
echo finfo_file($finfo, $filename) . "\n";
}
finfo_close($finfo);
?>
上面的示例將輸出類似於以下內容的內容:
文字/ HTML
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.