PHP ile seçilen dosyayı yükleme Upload etme örneğine ait kodları yazının devamında bulabilirsiniz.
Dosyanın başarılı bir şekilde yüklenmesi ya da yüklenmemesi durumunda gerekli mesaj verilmektedir. Örneğe ait kodlar aşağıdadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
<!--index.php--> <html> <body> <form name="yukleme" method="post" action="index.php" enctype="multipart/form-data"> <table border="0"> <tr> <td>Dosya Seçiniz:</td> <td><input type="file" name="dosya"></td> </tr> <tr> <td> </td> <td><input type="submit" name="yukle" value="Yükle"></td> </tr> </table> </form> <?php function turkce($metin){ $aranan=array("ç","Ç","ğ","Ğ","ı","İ","ö","Ö","ş","Ş","ü","Ü"," "); $yerine=array("c","c","g","g","i","i","o","o","s","s","u","u","_"); return str_replace($aranan,$yerine,$metin); } if($_POST){ $gecici_ad=$_FILES["dosya"]["tmp_name"]; $kalici_yol_ad="dosyalar/".turkce($_FILES["dosya"]["name"]); if ($_FILES["dosya"]["error"]) // hata oluştu ise echo "<font color='green'>Hata : ",$_FILES["dosya"]["error"],"</font>"; else{ if (file_exists($kalici_yol_ad)) // yüklenen dosya upload dizininde varsa echo "<font color='red'>Yazdığınız ad ile bir dosya zaten kayıtlıdır.</font>"; else{ if (move_uploaded_file($gecici_ad,$kalici_yol_ad)) // eğer dosya kaydedilirse echo "<font color='green'>Dosya başarı ile yüklendi.</font>"; else echo "<font color='red'>Dosya yükleme başarısız.</font>"; } } } ?> </body> </html> |