簡體   English   中英

如何用php設置文件的mime類型?

[英]How to set a mime type on a file with php?

我正在為一個類編寫單元測試,需要生成一些具有不同mime類型的文件。

我知道如何在向遠程用戶(ala header() )發送文件時設置mime類型,但是如何在本地服務器上使用fwrite()時這樣做?

對於在此方法中生成的文件是直接從文件擴展名派生的mime類型?

我在Ubuntu 12.04上使用PHP 5.3.x.

文件沒有mime類型。 它們由文件擴展名標識。 mime類型通常由/etc/mime.types的文件擴展名設置。 所有mime類型都告訴客戶端用於打開文件的程序。

mime-type通常只適用於Web瀏覽器和電子郵件客戶端,而不適用於您的物理文件。 只需使用正確的擴展名創建文件,Ubuntu文件管理器就會相應地解釋它。

mime-type屬於您的服務器或瀏覽器所執行的HTTP請求。 如果您正在運行Apache,則可以在.htaccess文件中為媒體文件設置默認的mime-types。 然后你可以嘗試模擬請求返回你的文件與CURL或fsockopen並查看標題,如果mime類型是正確的...以防萬一你要確保在你的單元測試中,mime類型正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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