hk1337 adlı üyeden alıntı

if ($_FILES['dosya']['type']=="video/mp4") {
dosya yükleme kodları
echo "dosya başarıyla yüklendi";
}
else {
echo "dosya boyutu çok büyük";
}

bu şekilde yapıyorum fakat olmuyor ontedi


hk1337 adlı üyeden alıntı

krmylmz ama bu seferde saçma olur çünkü mesela adam php dosyası yüklese .mp4 olacak onun yerine direk mp4 harici bir şey yüklemesine izni olmasa daha iyi olur bunu input içerisinde yapmamız mümkün mü?



input içersinde jquery ile bir ön kontrol yapılabilir,

var ext = $('#my_file_field').val().split('.').pop().toLowerCase();
if($.inArray(ext, ['gif','png','jpg','jpeg']) == -1) {
alert('invalid extension!');
}


Şeklinde daha sonrasında sizin belirttiğiniz gibi type kontrolu yapılır, ve en son olarak uzantı kontrolu yapılır,

olaki vatandaş herşeyi halledip php dosyasını mp4 gibi göstermeyi başardı diyelim, en azından uzantı mp4 şeklinde değiştirilip upload edilecektir, bu vesileyle php dosyasının çalışması engellenmiş olacaktır.