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.
ö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.
“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
Yorum Gönder