• 14-08-2009, 00:38:42
    #1
    Üyeliği durduruldu
    resim upload scripti kodlar şöyle

    <?php
    mysql_connect('localhost','root','root'); 
    mysql_select_db('resim');
    if($_GET['git'] == 'resimgoster') {
    $resimsorgu = mysql_query('SELECT veri FROM resimler order by id DESC LIMIT 0,1'); 
    while($al = mysql_fetch_array($resimsorgu)) { 
    $id = $al['id']; 
    $veri = $al['veri']; 
    $tip = $al['tip']; 
    } 
    header('Content-type: '.$tip.''); 
    echo base64_decode($veri); 
    exit(); 
    }
    if(empty($_POST['resimyukle'])) { 
    echo '<div align="center"><form action="'.$_SERVER[PHP_SELF].'" method="POST" enctype="multipart/form-data"> 
    <input type="file" name="grafik"><br /><input type="submit" value="Resim Yukle" name="resimyukle"></form></div>'; 
    } else {
    $veri = base64_encode(file_get_contents($_FILES['grafik']['tmp_name'])); 
    $tip = $_FILES['grafik']['type'];
    $iceri = mysql_query("INSERT INTO `resimler` (`veri`,`tip`) VALUES ('$veri','$tip') ");
    echo 'Grafik başarıyla yüklendi , görüntülemek için <a href="?git=resimgoster">buraya tıklayın.</a>';
    }  
    ?>
    resim yükleniyor ama resmi göster diyince bu hatayı alıyorum

  • 14-08-2009, 00:49:05
    #2
    Üyeliği durduruldu
    acil konu..yardım edecek kimse yokmu
  • 14-08-2009, 01:02:32
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kavi adlı üyeden alıntı: mesajı görüntüle
    acil konu..yardım edecek kimse yokmu
    Selamlar,
    Resmi doğrudan veritabanına yazdırma gibi bir şeyi hiç yapmadım, ancak tahminimi yazıyorum.

    Sanıyorum siz resmi göndermeden önce resmin tipiyle ilgili header set ediyorsunuz değil mi?

    Eğer öyleyse bununla ilgili bir hata alıyorsunuz.

    Ama dediğim gibi hiç bu şekilde uygulamadığım için bilemiyorum, sadece hatayı GD fonksiyonlarından hatırlıyorum.

    Tolga
  • 14-08-2009, 01:06:15
    #4
    Üyeliği durduruldu
    gentleRain adlı üyeden alıntı: mesajı görüntüle
    Selamlar,
    Resmi doğrudan veritabanına yazdırma gibi bir şeyi hiç yapmadım, ancak tahminimi yazıyorum.

    Sanıyorum siz resmi göndermeden önce resmin tipiyle ilgili header set ediyorsunuz değil mi?

    Eğer öyleyse bununla ilgili bir hata alıyorsunuz.

    Ama dediğim gibi hiç bu şekilde uygulamadığım için bilemiyorum, sadece hatayı GD fonksiyonlarından hatırlıyorum.

    Tolga
    cevabın için teşekkürler
    bu şekilde uygulamıycaktım aslında normal şekilde upload edicektim bunu cevizde gördüm deniyim dedim pişman oldum açıkçası
  • 14-08-2009, 01:17:25
    #5
    Veritabanın işi, verileri ilişkilendirmek ve doğru veriye en hızlı şekilde ulaşmaktır, tavsiye etmiyorum buraya resim yüklemeyi.

    gerekli izinleri (chmod) sağladıktan sonra move_uploaded_file gibi fonksiyonları rahatlıkla kullanabilirsiniz.
  • 14-08-2009, 01:41:44
    #6
    Üyeliği durduruldu
    gentleRain adlı üyeden alıntı: mesajı görüntüle
    Veritabanın işi, verileri ilişkilendirmek ve doğru veriye en hızlı şekilde ulaşmaktır, tavsiye etmiyorum buraya resim yüklemeyi.

    gerekli izinleri (chmod) sağladıktan sonra move_uploaded_file gibi fonksiyonları rahatlıkla kullanabilirsiniz.
    yeni fonksiyonlar öğrenmeye çalışıyorum bunuda deniycem..

    bu arada php manual e Türkçe eklenmesi çok iyi oldu
  • 14-08-2009, 10:45:23
    #7
    Kod çok güzel, ayrıca sorunsuz çalışıyor, senin verdiğin hata resminde ise 1. satır gösteriliyor, ayrıca header kullanıldığı için bu hatayı alıyosun, çünkü ilk satırda muhtemelen bir boşluk falan bıraktın, 1. satırda boşluk olmadığından emin ol.
  • 14-08-2009, 12:16:51
    #8
    Üyeliği durduruldu
    Enigmatic adlı üyeden alıntı: mesajı görüntüle
    Kod çok güzel, ayrıca sorunsuz çalışıyor, senin verdiğin hata resminde ise 1. satır gösteriliyor, ayrıca header kullanıldığı için bu hatayı alıyosun, çünkü ilk satırda muhtemelen bir boşluk falan bıraktın, 1. satırda boşluk olmadığından emin ol.
    sorunu çözdüm çok iyi çalışıyo ama senin söylediğinle ilgili değil sağol tabii yinede
  • 14-08-2009, 12:24:28
    #9
    Kavi adlı üyeden alıntı: mesajı görüntüle
    sorunu çözdüm çok iyi çalışıyo ama senin söylediğinle ilgili değil sağol tabii yinede
    Yahu sanki çok gizli birşeymiş gibi nasıl çözdüğünü söylemiyosun, az önce kıvranıyodun ama, nasıl çözdüğünü söyle bari de aynı hataya maruz kalanlar yararlansın. Gerçi kesin çok basit bir hata yapmışsındır onun için böyle olmuştur eminim.