Mysql'e resim yükleme

'HTML-PHP-ASP-JAVA' forumunda Mavi_Sema tarafından 15 Mayıs 2009 tarihinde açılan konu

  1. Mavi_Sema

    Mavi_Sema Özel Üye

    Sponsorlu Bağlantılar
    Mysql'e resim yükleme konusu Kod:

    Kod:
    <form  action="upload_works.php" method="POST"  enctype="multipart/form-data">
    
     
    
    Dosyanızı Seçin --> 
    
    <input type="file" name="Foto" size="30" style="width:300px"/><br />
    
    <input  type="submit" value="Gönder"   />
    
    </form> 
    ardından dosyayı alan ve işleyen php dosyamız.



    Kod:

    Kod:
     if (isset($_FILES['Foto']))//formdan gelen Foto boş deyilse
    
    {
    
    // ilk önce jpeg yada gif olup olmadığını kontrol ederim
    
    if ((($_FILES["Foto"]["type"] == "image/gif") 
    
    || ($_FILES["Foto"]["type"] == "image/jpeg") 
    
    || ($_FILES["Foto"]["type"] == "image/pjpeg")))
    
    {
    
    //burda taşınan fotoğrafın adını yüklendiği tarih olarak değiştiriyorum. sonradan lazım olur.
    
                           //findext fonksyonunun içeriğini en altta vericem.
    
    $ext = findexts ($_FILES['Foto']['name']) ; 
    
    $ran = date ('d_m_y_his') ; // bu günün tarihi
    
    $ran2 = $ran."."; 
    
    $target = "Foto/"; //dosya yolu
    
    $target = $target . $ran2.$ext; //tarihi dosya yolunu ve dosya bilgilerini birleştirdik
    
    if(move_uploaded_file($_FILES['Foto']['tmp_name'], $target))// dosyayı klasöre taşıdık klasörün chmod özelliği 777 olacak
    
    {
    
    $sql = mysql_query("INSERT INTO works VALUES 
    
     ('', '" . $target . "')")or die(mysql_error()); //veritabanına dosya yolunu kaydettik
    
    $result = mysql_query("SELECT * FROM works WHERE Foto ='". $target ."'");
    
                                           if (mysql_num_rows($result) < 1)//bakalım gerçekten kayıt olmuşmu
    
    {
    
                                                   echo 'yükleme işlemi başarısız';
    
                                           }
    
                                           else
    
                                           {
    
    $ROW = mysql_fetch_array($result);
    
          echo 'Yüklenen Dosya <br />  <img src='  . $ROW['Foto'] . ' />';
    
    }
    
    }
    
    else
    
    {
    
    echo "Kayıt İşlemi Başarısız";
    
    }
    
    }
    
    else 
    
    {
    
    echo "Hatalı Dosya Dosyanın uzantısı jpeg, jpg yada gif olmalı";
    
    }
    
    }
    
    else 
    
    {
    
    ?>
    
                      <form  action="upload_works.php" method="POST"  enctype="multipart/form-data">
    
                          Dosyanızı Seçin --> 
    
                 <input type="file" name="Foto" size="30" style="width:300px"/><br />
    
                <input  type="submit" value="Gönder"   />
    
              </form>
    
    <?php
    
    } 
    Kod:

    Kod:
    <?php
    
    function findexts ($filename)
    
    {
    
    $filename = strtolower($filename) ;
    
    $exts = split("[/\\.]", $filename) ;
    
    $n = count($exts)-1;
    
    $exts = $exts[$n];
    
    return $exts;
    
    } 
    
    ?> 
    ALINTI.[
     

Bu Sayfayı Paylaş