2012-02-09 25 views

回答

2

the manual

$_FILES['userfile']['type']

的MIME類型的文件,如果瀏覽器 提供這些信息。一個例子是「image/gif」。然而,這種類型的mime 在PHP端沒有被檢查,因此不會將 的值視爲理所當然。

換句話說,它是由瀏覽器提供的,不能被信任。

+0

OK,但如何在瀏覽器中得到這些信息?它只是對文件擴展名進行查找嗎? – JDelage 2012-02-09 23:15:13

+0

也許 - 這並不重要,但你不能相信它是正確的。用戶,惡意軟件或任何干預軟件都可以對其進行修改。 – Hamish 2012-02-09 23:19:06

+1

根據瀏覽器的實現,它可以是os服務或瀏覽器維護的擴展MIME類型映射。無論哪種情況,都不應該被信任。 – 2012-02-11 09:42:10

1

PHP documentation states說:

文件的MIME類型,如果瀏覽器提供此信息。 一個例子就是「image/gif」。然而,這種MIME類型在PHP方面沒有被檢查 ,因此並不認爲它是理所當然的。