php resim yükleme.

Selam arkadaşlar. Biraz araştırdım ama bana resim yükleme karmaşık geldi.

Adım adım gidilse hem ben anlayabilirim hemde ihtiyacı olanlar faydalanabilir.

öncelikle index.html adlı bir dosya içerisine şu kodları yazdık:

<form  action="yukle.php" method="POST"  enctype="multipart/form-data">

resim seç -->
<input type="file" name="Foto" size="30" style="width:300px"/><br />
<input  type="submit" value="Gönder"   />
</form>

burada iki sorum var 

birincisi        enctype="multipart/form-data"  kodu ne iş yapar. 

ikincisi     form action kısmında belirtilen  yukle.php dosyasını yapmak ve yüklediğim resmi basitçe yine aynı sayfada görüntülemek istiyorum. 

peki yukle.php nasıl kodlanmalı?

yardımınız için teşekkürler.

2011-04-18 09:37:56

Php

yusuefYusuf PolatAvatar

Arkadaşım öncelikle enctype="multipart/form-data" kodu olmazsa form postlandığında data kısmı yüklenmediği için dosyan upload edilmez. Anlayacağın bu kod olmazsa dosya yükleme işi olmaz.

<form  action="yukle.php" method="POST"  enctype="multipart/form-data">
<input type="file" name="Foto" size="30" style="width:300px"/><br />
<input  type="submit" value="Gönder"   />
</form><form  action="yukle.php" method="POST"  enctype="multipart/form-data">


<?php
if($_POST)
{
    $foto = $_FILES['Foto'];   
    $resimismi = $_FILES['resim']['name'];
   
    $klasor = '';
    $rasgele = md5(microtime()); // rasgele sayı üretiyoruz.
   
    $degerler = explode('.',$resimismi);
    $sonnokta = count($degerler)-1;
    $uzanti = $degerler[$sonnokta];
   
    $yeniresim = $rasgele.".".$uzanti;
   
    move_uploaded_file ($_FILES['resim']['tmp_name'], $klasor.$yeniresim) or die ('Dosya kopyalanamıyor');
}
?>

2011-04-29 22:43:59 Edit:2011-04-29 22:44:57

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro