• 22-10-2008, 14:58:48
    #1
    Arkadaşlar php resim upload konusunda yardımcı olabilir misiniz?
    Form Kodu :
    <form action=gonderiliyor.php method=post enctype=../multipart/form-data >
    <label>
          <input type=file name=x_dosya />
        </label>
    <input type=submit name=button id=button value=Gönder />
    <?php
    $d1=$_FILES['x_dosya']['name']; //Yüklenen dosya adı
    $x_dosya = $_FILES['x_dosya']['name']; 
    $x_dosya='var/www/vhosts/domainadresimiz.com/httpdocs/mutlipart/form-data/'.$x_dosya; //1. dizin ismi ile
      if (is_array($_FILES['x_dosya'])) 
         { 
         move_uploaded_file($_FILES['x_dosya']['tmp_name'],$x_dosya); 
         $dosya  = fopen ($x_dosya2,'w+'); 
         fwrite($dosya,$x_dosya); 
         fclose($dosya); 
        } 
    ?>
    Şimdi bunun neresinde hata var?
    Ayrıca bi üst dizindeki multipart/form-data klasörünün de CHMOD degerini 777 yaptım..
    Yardımcı olan arkadaşlara simdiden teşekkürler...
  • 22-10-2008, 15:27:51
    #2
    <form action="gonderiliyor.ph"p method="post" enctype="multipart/form-data" >
    şeklinde olması gerekiyor.
    multipart/form-data anlamı dosya gönderimi yapılacağını belirtiyor. Dosyanın dizinini belirtmiyor.
    Dosyayı istediğin dizine kaydetmek için şöyle bişi yapman gerekiyor
    <?
    //copy(Kaynak, Hedef);
    copy($_FILES['x_dsoya']['tmp_name'], './dizin/dizin/'.$_FILES['x_dsoya']['name']);
    ?>
  • 22-10-2008, 16:53:34
    #3
    Şu şekilde yaptım bi kontrol edebilirsen sevinirim.
    Yine upload etmedi :S

    Ayrıca bunun dışında da başka bir kod bulunmuyor gönderiliyor.php ' de

    <?
    copy($_FILES['x_dosya']['tmp_name'], './mutlipart/form-data/'.$_FILES['x_dosya']['name']);
    ?>
    multipart klasörü ana dizinde
    gönderiliyor.php ve form.html dosyası da anadizinde bulunan form klasörü içinde...