
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.