PHP İle Dosya Yükleme - Bilişim Konuları

PHP İle Dosya Yükleme

Bu örneğimizde Php ile seçilen bir dosyayı istenilen bir klasöre yükleme işleminin nasıl yapıldığını anlatacağız. Öncelikle dosyayı yükleme yapmak için bir dosya seçme formunun olduğu sayfa bir de seçilen dosyanın yüklenmesini sağlayan başka bir sayfa gereklidir. Aşağıda php ile dosya yükleme işlemini gerçekleştiren dosyaların kodları bulunmaktadır. Sayfanın altında da kendiniz deneme yapmanız için bir link bulunmaktadır.

dosyayukleme1.php dosyasının kodları:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Php Dosya Yükleme-1</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>
   <form name="yukle" method="post" action="dosyayukleme2.php" enctype="multipart/form-data">
      <table>
         <tr>
            <td colspan="2" align="center" bgcolor="#FFCCCC"><b>PHP İle Dosya Yükleme</b></td>
         </tr>
         <tr>
            <td align="right"><b>Dosyanın Kalıcı Adı:</b></td>
            <td><input type="text" name="dosyaadi"></td>
         </tr>
         <tr>
            <td align="right"><b>Dosya Seçiniz:</b></td>
            <td><input type="file" name="dosya"></td>
         </tr>
         <tr>
            <td align="right"><b>Dosya Türü:</b></td>
            <td>
               <select name="tur">
                  <option value="jpg">jpg</option>
                  <option value="gif">gif</option>
                  <option value="png">png</option>
                  <option value="pdf">pdf</option>
                  <option value="doc">doc</option>
                  <option value="xls">xls</option>
                  <option value="ppt">ppt</option>
                  <option value="rar">rar</option>
                  <option value="txt">txt</option>
               </select>
            </td>
         </tr>
         <tr>
            <td align="right" valign="top"><b>Kayıt Yeri:</b></td>
            <td>
               <input type="radio" name="kayit_yeri" value="Resimler" checked>Resimler<br>
               <input type="radio" name="kayit_yeri" value="Belgeler">Belgeler
            </td>
         </tr>
         <tr>
            <td>&nbsp;</td>
            <td><input type="submit" name="yukle" value="Yükle"></td>
         </tr>
      </table>
   </form>

<br />

</body>
</html>

dosyayukleme2.php dosyasının kodları:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Php Dosya Yükleme-2</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>
<?php
$dosyaadi=$_POST['dosyaadi'];
$tur=$_POST['tur'];
$kayit_yeri=$_POST['kayit_yeri'];
$isim = $_FILES['dosya']['name'];


?>
<table border="1" cellspacing="0">
  <tr>
    <td colspan="2" bgcolor="#6699FF">PHP Yüklenecek Dosya Bilgileri</td>
  </tr>
  <tr>
    <td>Dosyanın Yeni Adı:</td>
    <td><?php echo $dosyaadi; ?></td>
  </tr>
  <tr>
    <td>Yüklenecek Dosya:</td>
    <td><?php echo $isim; ?></td>
  </tr>
  <tr>
    <td>Dosya Türü:</td>
    <td><?php echo $tur; ?></td>
  </tr>
  <tr>
    <td>Kayıt Yeri:</td>
    <td><?php echo $kayit_yeri; ?></td>
  </tr>
</table>

<A HREF="javascript:javascript:history.go(-1)">Geri dön</A>

</body>
</html>

Ekran Görüntüleri:

Dosya seçme ekranı

dosyayukleme1

Seçilen dosyanın bilgileri




dosyayukleme2

Dosya seçme ekranı

dosyayukleme3

Seçilen dosyanın bilgileri

dosyayukleme4

Kendin DENE

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap

1 Yorum

  • Php ile dosya gönderme işleminin bu kadar basit olduğunu bilmiyordum. Kendim de denedim teşekkürler güzel örnek