Tekil Mesaj gösterimi
  #2 (permalink)  
Alt 03-09-2008, 14:02:45
SiyahTilki - ait Kullanıcı Resmi (Avatar)
SiyahTilki SiyahTilki isimli üyemiz çevrimdışıdır. (Offline)
$_SESSION['Zone.org'];
Baba!!
 
Üyelik tarihi: 31/8/2007
Nerden: Antakya
Yaş: 24
Mesajlar: 1.740
iTrader: (4)
Tecrübe Puanı: 96
Puanları: 2241
SiyahTilki is a name known to allSiyahTilki is a name known to allSiyahTilki is a name known to allSiyahTilki is a name known to allSiyahTilki is a name known to allSiyahTilki is a name known to allSiyahTilki is a name known to allSiyahTilki is a name known to all
SiyahTilki - MSN üzeri Mesaj gönder SiyahTilki isimli Üyeye Skype üzeri Mesaj gönder
Standart Cevap: haber sitesi için resim upload

Kod:
$d1_isim   = $_FILES["r1"]["name"];
                     $d1_tip    = $_FILES["r1"]["type"];
                     $d1_boyut  = $_FILES["r1"]["size"];
                     $d1_tmpisim= $_FILES["r1"]["tmp_name"];
                      $rando = rand(0,99999);
                     $d1_isim = $rando.$d1_isim;
                     $upuri1 = '../images/'.$d1_isim;
                     $adres = 'images/'.$d1_isim;
                     if(move_uploaded_file($d1_tmpisim,$upuri1)){
                         mysql_query("insert into resimler values('','".$adres."');");
                         $r1 = 'Yüklendi';
                     }else{
                         $r1 = 'Yüklenemedi';
                     }
Admin panelinin bir dizinde olduğunu var sayarsak $upuri1 "../" ile başlamak zorunda. eğer ön sayfa ile aynı dizindeyse onu kaldırıyoruz. Random sayı türettirmemdeki mantık ise resimlerin çakışmasını engellemek 99999 'de 1 ihtimal ile isimleri aynı olan dosyaların yükledikten sonraki isimleri aynı olacak.

Burada şuna dikkat et:

$d1_isim = $_FILES["r1"]["name"];
$d1_isim = $rando.$d1_isim;
$upuri1 = '../images/'.$d1_isim;

ve

move_uploaded_file($d1_tmpisim,$upuri1)

Buradan şu anlaşılıyor d1_isim değişkeni dosyanın yükelemeden sonra olacak olan ismi.

$d1_tmpisim ise dosyanın yüklenirkenki ismi.

bunu şöyle düşünelim

$adi = "hedehodo.jpg";
move_uploaded_file($d1_tmpisim,$adi);

yukarıda ki şekille de dosyanın upload işleminden sonraki adı hedehodo.jpg oluyor

Açık ve net ama ben karışık anlatıyorum sanırsam Kolay gele
__________________
Tilki'nin günlüğü
Alıntı ile Cevapla