Yüklenen dosya PHP görüntü olmasını sağlamak

4 Cevap

Yüklenen dosya PHP bir görüntü olduğundan emin olmak için iyi bir yöntem var mı?

4 Cevap

Fileinfo işlevlerini kullanın.

getimagesize() fonksiyonuna alınan dosyayı geçmek. Dosya (desteklenen türü) bir görüntü ise, dizinin üçüncü üyesi olarak depolanan görüntü türü ile, bir dizi geri alırsınız. Dosya değilse bir görüntü sonuç olacaktır false.

GD veya ImageMagik ile yük ve istenen yerde yeni bir kopya yazmak için kullanabilirsiniz - vb MIME, FileInfo kullanarak bir görüntü bir görüntü olarak onunla bir şey denemek ve yapmak için ise bunu soran ötesinde bir yöntem.

İşte:

if(strpos($_FILES["fieldname"]["type"], "image") !== FALSE) {
    // is an image
} else {
    // is no image
}