2012-10-08 51 views
0

在我的PHP應用程序中,我想只允許上傳RGB圖像。使用getimagesize()函數返回一個數組,其中一個元素是通道。它的值是RGB 3和CYMK圖像4。PHP中的RGB或CYMK圖像

現在,問題是PNG圖像是函數返回沒有通道值。因此,如何檢查PNG圖像?

回答

3

簡單。 PNG不支持CMYK。與谷歌很容易找到

更多信息:http://www.prepressure.com/library/file-formats/png

+0

利用這個答案,我的實現是隻檢查由和getimagesize返回的數組中(通道元素)是否爲4或沒有。 – user1107888

+0

或者,您可以檢查文件類型是否爲PNG並拒絕該文件類型。或者(甚至更好)您只接受支持CMYK的文件類型。 –