簡體   English   中英

啞劇類型和PATHINFO_EXTENSION

[英]Mime type and PATHINFO_EXTENSION

我正在使用pathinfo查找文件類型的擴展名。

pathinfo( $file, PATHINFO_EXTENSION );

在查看PHP手冊時,並沒有闡明此函數如何獲取此信息。 這是否檢查圖像的MIME類型並返回該圖像,還是僅通過使用explode()等找到擴展名?

如果未返回MIME,檢查文件MIME類型的最“現代”方式是什么?

比較MIME和擴展名是否明智?

您可以使用finfo_filefinfo_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM