0
在我的PHP應用程序中,我想只允許上傳RGB圖像。使用getimagesize()函數返回一個數組,其中一個元素是通道。它的值是RGB 3和CYMK圖像4。PHP中的RGB或CYMK圖像
現在,問題是PNG圖像是函數返回沒有通道值。因此,如何檢查PNG圖像?
在我的PHP應用程序中,我想只允許上傳RGB圖像。使用getimagesize()函數返回一個數組,其中一個元素是通道。它的值是RGB 3和CYMK圖像4。PHP中的RGB或CYMK圖像
現在,問題是PNG圖像是函數返回沒有通道值。因此,如何檢查PNG圖像?
簡單。 PNG不支持CMYK。與谷歌很容易找到
利用這個答案,我的實現是隻檢查由和getimagesize返回的數組中(通道元素)是否爲4或沒有。 – user1107888
或者,您可以檢查文件類型是否爲PNG並拒絕該文件類型。或者(甚至更好)您只接受支持CMYK的文件類型。 –