PHP web sitesinde, onlar önermek tek gerçek kontrol kullanarak is_uploaded_file()
ya da move_uploaded_file()
, here. Tabii ki genellikle çeşitli nedenlerle için, kullanıcının herhangi bir dosya türü yükleme istemiyorum.
Bu nedenle, sık sık bazı "katı" mime tipi denetimi kullandık. Genellikle mim tipleri yanlış ve kullanıcıların dosya upload yapamazsınız çünkü Tabii ki bu çok kusurludur. Ayrıca, sahte ve / veya değişikliği çok kolaydır. Ve bütün bunlar, farklı onlarla her tarayıcı ve işletim sistemi fiyatları ile birlikte.
Başka bir yöntem tabii mime türü daha değiştirmek daha kolaydır uzantısını kontrol etmektir.
Eğer sadece resim istiyorsanız, gibi bir şey kullanarak getimagesize()
çalışacaktır.
Ne diğer dosya türleri hakkında? PDF, Word belgeleri veya Excel dosyaları? Ya da sadece metin dosyalarını?
Edit: Eğer mime_content_type veya Fileinfo ve sistem ("dosya bi $ uploadedfile") size diğer seçeneklerin ne yanlış dosya türünü verir, yoksa orada?