Php uygulamalarında kullanıcılara dosya yükleme imkanı sunmak için aşağıdaki adımları izleyin.
index.php dosyası
<form enctype="multipart/form-data" action="upload.php" method="POST"> Dosya: <input name="dosya" type="file" /><br /> <input type="submit" value="Yükle" /> </form>
upload.php dosyası
<?php
$hedef = "dosyalar/";
$hedef = $hedef . basename( $_FILES['dosya']['name']) ;
// Yüklenen dosya boyutu 20 KB'yi geçmesin
if($_FILES["dosya"]["size"] > 20000)
{
echo "Dosya boyutu 20 KB'yi aşamaz";
return;
}
// İzin verilen dosya türleri
if(!($_FILES["dosya"]["type"] =="image/gif" || $_FILES["dosya"]["type"] =="image/png"))
{
echo "Yalnızca gif veya png dosyası yükleyebilirsiniz";
return;
}
if(move_uploaded_file($_FILES['dosya']['tmp_name'], $hedef))
{
echo "Dosya yükleme tamamlandı";
}
else {
echo "Hata oluştu.";
}
?>
Dosya yükleme uygulamamızda bazı kısıtlamalar var. Bu kısıtlamalar sisteminizin güvenliği açısından son derece önemlidir. Örnek uygulamada maksimum dosya boyutu 20 KB, izin verilen dosya türleri png ve gif olarak belirlendi.