• 01-11-2009, 22:42:03
    #1
    Üyeliği durduruldu
    Basit bir sorum olacaktı.Şu şekilde bir upload areası var sistemin...

    <table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
    <tr>
    <form action="upload_ac.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
    <td>
    <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
    <tr>
    <td><strong>Yüklemek istediğiniz dosyayı seçiniz. </strong></td>
    </tr>
    <tr>
    <td>Dosya Seç
    <input name="ufile" type="file" id="ufile" size="50" /></td>
    </tr>
    <tr>
    <td align="center"><input type="submit" name="Submit" value="Yükle" /></td>
    </tr>
    </table>
    </td>
    </form>
    </tr>
    </table>
    ardından upload işlemini gerçekleştiren dosya ise şu şekilde..

    <?php
    //DOSYA UPLUAD KLASORU BELIRTILIYOR
    $path= "yuklenenler/".$HTTP_POST_FILES['ufile']['name'];
    if($ufile !=none)
    {
    if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
    {
    echo "Yükleme başarılı<BR/>";
    
    //$HTTP_POST_FILES['ufile']['name'] = dosya adı
    //$HTTP_POST_FILES['ufile']['size'] = dosya boyutu
    //$HTTP_POST_FILES['ufile']['type'] = dosya tipi
    echo "Dosya :".$HTTP_POST_FILES['ufile']['name']."<BR/>";
    echo "Boyut :".$HTTP_POST_FILES['ufile']['size']."<BR/>";
    echo "Dosya türü :".$HTTP_POST_FILES['ufile']['type']."<BR/>";
    echo "<img src=\"$path\" width=\"150\" height=\"150\">";
    }
    else
    {
    echo "Error";
    }
    }
    ?>
    buraya dek herşey hoş. Yalnız benim eklemek istediğim olay, girilen dosyaların linkleri mysq'e işlensin. ve daha sonra işlenen girdileri bir sayfaya linkleyerek bastırayım. İlginiz için şimidden teşekkürler.
  • 01-11-2009, 22:51:39
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mysql sorguları sana kalmış.

    <?php
    //DOSYA UPLUAD KLASORU BELIRTILIYOR
    $path= "yuklenenler/".$HTTP_POST_FILES['ufile']['name'];
    if($ufile !=none)
    {
    $link='http://www.siteniz.com/'.$path;
    $tasi=copy($HTTP_POST_FILES['ufile']['tmp_name'], $path);
    $kaydet=mysql_query("mysql veri ekleme sorgusu");
    if($tasi && $kaydet)
    {
    echo "Yükleme başarılı<BR/>";
    
    //$HTTP_POST_FILES['ufile']['name'] = dosya adı
    //$HTTP_POST_FILES['ufile']['size'] = dosya boyutu
    //$HTTP_POST_FILES['ufile']['type'] = dosya tipi
    echo "Dosya :".$HTTP_POST_FILES['ufile']['name']."<BR/>";
    echo "Boyut :".$HTTP_POST_FILES['ufile']['size']."<BR/>";
    echo "Dosya türü :".$HTTP_POST_FILES['ufile']['type']."<BR/>";
    echo "<img src=\"$path\" width=\"150\" height=\"150\">";
    }
    else
    {
    echo "Error";
    }
    }
    ?>
  • 01-11-2009, 22:58:42
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $HTTP_POST_FILES['ufile']['name'] kodu ile dosyanın adını çekmişsiniz. Mysql sorgu yapatak bu ismi veri tabanına kolayca kaydını yapabilirsiniz. Ayrıca resim adının aynı olacagını hesaplarsak Alltaki kodları kullanarak resim adını benzersiz yapabilirsiniz.

    $radi = substr(uniqid(md5(rand())), 0,20);
    $ruzanti = substr($resimadi, -4);
    $yeniad = $radi.$ruzanti;


    Mysql Sorgusu = insert into tablo values(null, '$yeniad')
  • 01-11-2009, 23:51:14
    #4
    Üyeliği durduruldu
    Teşekkürler. Cevaplar için deneyip hatat yapılan basit uygulamayı buradan aktarayımda herkes nasiplensin.

    İyi çalışmalar.