0
Bir csv dosyası yüklemek için aşağıdaki php kodunu kullanıyorum. İyi bir doğrulama kullanmak istiyorum, sadece mime tipi veya dosya uzantısı ile değil. Bunu nasıl yapabilirim?PHP'de dosya yükleme validasyonu
if (isset($_POST['submit'])) {
$isfileok = false;
if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
echo "<h1>" . "File ". $_FILES['filename']['name'] ." uploaded successfully." . "</h1>";
$isfileok = true;
}
if($isfileok){
//do something
}
}
Sizin için iyi bir doğrulama nedir? – Joni
@Joni Kolayca atlanamayan bir doğrulama. MIME tipi, isteği yakaladıysam değiştirilebilir. Ayrıca dosya uzantısı, kötü amaçlı bir dosya uzantısından csv'ye değiştirilebilir. – Ayman
"Geçerli" nedir o zaman? Sadece CSV dosyalarının yüklenebildiğinden emin olmak ister misiniz, örneğin PDF'ler jpgs veya excel sayfaları değil? Yüklenen dosyaları virüs taraması yapmak ister misiniz? – Joni