我正在使用PHP將文件存儲在MySQL BLOB字段中。後者我試圖將該BLOB數據作爲郵件中的附件發送。在PHP中查找MySQL BLOB對象的類型
我的問題是:如何獲得PHP中的BLOB對象的類型?該BLOB對象可以是PDF或Word文件。在不知道文件類型的情況下,我們無法發送郵件。
請給我解決方案,謝謝。
我正在使用PHP將文件存儲在MySQL BLOB字段中。後者我試圖將該BLOB數據作爲郵件中的附件發送。在PHP中查找MySQL BLOB對象的類型
我的問題是:如何獲得PHP中的BLOB對象的類型?該BLOB對象可以是PDF或Word文件。在不知道文件類型的情況下,我們無法發送郵件。
請給我解決方案,謝謝。
您可以檢查文件簽名。這是定義文件類型和版本的第一行。
對於PDF應該%PDF 對於MS Office的< = 2003:ÐÏ.ࡱ.A 對於MS辦公> 2003:PK ......(由於這是一種壓縮格式,它具有與zip文件相同的簽名)
儘管實現此目的的更簡單方法應該是在將文件保存到新列時存儲文檔類型。
創建新列doc_type並保存文檔類型(pdf/doc),同時將數據保存在blob字段中。 –