2012-11-12 90 views
2

我想以這樣的方式,如果用戶更改HTML的擴展成JPEG然後系統會限制他,來實現對圖像文件驗證(.jpg.png.gif)查詢此文件格式無效。我已經在文件擴展名上實現了驗證,但我也想實現此驗證。關於PHP圖片/音頻/視頻上傳

而且我上傳的視頻(.wav.flv.mp4)和音頻(.mp3)文件,以及,如果有人上傳有錯誤的擴展文件時,系統會限制他。我如何做到這一點?

+0

你說什麼樣的限制?拒絕該文件?阻止(黑名單?)用戶? – Oleg

+0

你不是說拒絕?所以如果擴展名不是jpg png或者gif而不是拋出驗證信息... –

+0

你可以檢查'type'字段($ _FILES ['field name'] ['type'])。 –

回答

0

試圖finfo_file - 需要PECL的FileInfo,PHP 5.3及以上,
這個函數會返回一個上傳文件的REAL MIME類型,
基於這些信息,你可以做對比,並阻止任何不必要的擴展名(MIME)