2
我想以這樣的方式,如果用戶更改HTML的擴展成JPEG然後系統會限制他,來實現對圖像文件驗證(.jpg
,.png
,.gif
)查詢此文件格式無效。我已經在文件擴展名上實現了驗證,但我也想實現此驗證。關於PHP圖片/音頻/視頻上傳
而且我上傳的視頻(.wav
,.flv
,.mp4
)和音頻(.mp3
)文件,以及,如果有人上傳有錯誤的擴展文件時,系統會限制他。我如何做到這一點?
我想以這樣的方式,如果用戶更改HTML的擴展成JPEG然後系統會限制他,來實現對圖像文件驗證(.jpg
,.png
,.gif
)查詢此文件格式無效。我已經在文件擴展名上實現了驗證,但我也想實現此驗證。關於PHP圖片/音頻/視頻上傳
而且我上傳的視頻(.wav
,.flv
,.mp4
)和音頻(.mp3
)文件,以及,如果有人上傳有錯誤的擴展文件時,系統會限制他。我如何做到這一點?
試圖finfo_file - 需要PECL的FileInfo,PHP 5.3及以上,
這個函數會返回一個上傳文件的REAL MIME類型,
基於這些信息,你可以做對比,並阻止任何不必要的擴展名(MIME)
你說什麼樣的限制?拒絕該文件?阻止(黑名單?)用戶? – Oleg
你不是說拒絕?所以如果擴展名不是jpg png或者gif而不是拋出驗證信息... –
你可以檢查'type'字段($ _FILES ['field name'] ['type'])。 –