PHP Resim Yükleme Örneği


Resim Yükleme Örneği:
Resim yükleme işlemi için diğer formlardan farklı olarak <form> etiketinin “enctype
özelliğinin “multipart/form-data” olarak atanması gerekiyor. Bu atama ile birlikte formumuz
MIME standartlarına uygun bütün dosyaların yüklemesini yapabilecektir.
Multipurpose Internet Mail Extensions (Çok amaçlı İnternet Posta Eklentileri); Eposta uygulamaları aracılığıyla gönderilecek olan iletiye çeşitli türdeki içeriği eklemek için
kullanılan bir İnternet standardıdır.
input” form kontrolünün “type” özelliği “file” olarak atanmasıdır. Bu sayede kullanıcılar tarayıcıda
Gözat” (Browse) düğmesi sayesinde forma istedikleri dosyayı gönderebileceklerdir.
<html>
<head>
<title> HAFTA 18.12.2018-2 </title>
</head>
<body>

 <form action = "hafta18122018-2-gidensayfa.php" method="POST" name = "form" enctype="multipart/form-data">
  Resim başlığı:<input type="text" name="baslik" size="30"/><br/>
  yorumunuz:<br/>
     <textarea name="yorum" rows="5" cols="45"></textarea><br/>
             resim dosyası:<input type="file" name="dosya" size="30"/><br/>
             <input type="reset" value="Temizle"/> <input type="submit" value="Gönder"/>
 </form>
<?php
?>
</body>
</html>




<html>
<head>
<title> HAFTA 18.12.2018-2-Giden Sayfa </title>
</head>
<body>

<?php
    
             foreach($_FILES["dosya"] as $anahtar=>$deger)
            echo "$anahtar=>$deger<br />";
             echo"<br/>";
             echo"<br/>";
             echo "Resim Baslığı: ".$_POST['baslik'].'<br/>';
             echo "Yorumunuz: ".'<br/>';
             @copy($_FILES['dosya']['tmp_name'],$_FILES['dosya']['name']);
?>
<img src="<?php echo $_FILES['dosya']['name'];?>"/>

</body>
</html>

Yorumlar