lostyazilim
tr.link

Resim uzantısız mysql ekleniyor

3 Mesajlar 642 Okunma
lstbozum
tr.link

MimarKaan MimarKaan WM Aracı Kullanıcı
  • Üyelik 30.10.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek Mimar
  • Konum Düzce
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 19 / 18
  • Ticaret 0, (%0)
Arkadaşlar merhaba veri tabanına örneğin 1612187e1e8cb1. şeklinde ekliyor resim uzantısı eklenmiyor.


public function uzanti($dosyaadi)
{
$parca=explode(".",$dosyaadi);
$uzanti=end($parca);
$donustur=strtolower($uzanti);
return $donustur;
}

public function upload($nesnename,$yuklenecekyer='images/',$tur='img',$w='',$h='',$resimyazisi='')
{
if($tur=="img")
{
if(!empty($_FILES[$nesnename]["name"]))
{
$dosyanizinadi=$_FILES[$nesnename]["name"];
$tmp_name=$_FILES[$nesnename]["tmp_name"];
$uzanti=$this->uzanti($dosyanizinadi);
if($uzanti=="png" || $uzanti=="jpg" || $uzanti=="jpeg" || $uzanti=="gif")
{
$classIMG=new upload($_FILES[$nesnename]);
if($classIMG->uploaded)
{
if(!empty($w))
{
if(!empty($h))
{
$classIMG->image_resize=true;
$classIMG->image_x=$w;
$classIMG->image_y=$h;
}
else
{
if($classIMG->image_src_x>$w)
{
$classIMG->image_resize=true;
$classIMG->image_ratio_y=true;
$classIMG->image_x=$w;
}
}
}
else if(!empty($h))
{
if($classIMG->image_src_h>$h)
{
$classIMG->image_resize=true;
$classIMG->image_ratio_x=true;
$classIMG->image_y=$h;
}
}

if(!empty($resimyazisi))
{
$classIMG->image_text = $resimyazisi;

$classIMG->image_text_direction = 'v';

$classIMG->image_text_color = '#FFFFFF';

$classIMG->image_text_position = 'BL';
}
$rand=uniqid(true);
$classIMG->file_new_name_body=$rand;
$classIMG->Process($yuklenecekyer);
if($classIMG->processed)
{
$resimadi=$rand.".".$classIMG->image_src_type;
return $resimadi;
}
else
{
return false;
}
}
else
{
return false;
}
}
else
{
return false;
}
}
else
{
return false;
}
}
else if($tur=="ds")
{

if(!empty($_FILES[$nesnename]["name"]))
{

$dosyanizinadi=$_FILES[$nesnename]["name"];
$tmp_name=$_FILES[$nesnename]["tmp_name"];
$uzanti=$this->uzanti($dosyanizinadi);
if($uzanti=="doc" || $uzanti=="docx" || $uzanti=="pdf" || $uzanti=="xlsx" || $uzanti=="xls" || $uzanti=="ppt" || $uzanti=="xml" || $uzanti=="mp4" || $uzanti=="avi" || $uzanti=="mov")
{

$classIMG=new upload($_FILES[$nesnename]);
if($classIMG->uploaded)
{
$rand=uniqid(true);
$classIMG->file_new_name_body=$rand;
$classIMG->Process($yuklenecekyer);
if($classIMG->processed)
{
$dokuman=$rand.".".$uzanti;
return $dokuman;
}
else
{
return false;
}
}
}
}
}
else
{
return false;
}
}
 

 

wmaraci
reklam

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
$resimadi=$rand.".".$classIMG->image_src_type;
bu satırı
$resimadi=$rand.".".$uzanti;
şeklinde güncelleyin muhtemelen çözülecektir siz zaten yukarda dosyanın uzantısını alıyosunuz problem "$classIMG->image_src_type" buradan bir datanın gelmemesi. ama yukarda zaten uzantıyı aldığınız için dediğim şekilde güncelleyin sorun düzelir
MimarKaan

kişi bu mesajı beğendi.

MimarKaan MimarKaan WM Aracı Kullanıcı
  • Üyelik 30.10.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek Mimar
  • Konum Düzce
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 19 / 18
  • Ticaret 0, (%0)

edcsmile adlı üyeden alıntı

$resimadi=$rand.".".$classIMG->image_src_type;
bu satırı
$resimadi=$rand.".".$uzanti;
şeklinde güncelleyin muhtemelen çözülecektir siz zaten yukarda dosyanın uzantısını alıyosunuz problem "$classIMG->image_src_type" buradan bir datanın gelmemesi. ama yukarda zaten uzantıyı aldığınız için dediğim şekilde güncelleyin sorun düzelir


Teşekkür ederim
 

 

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al