wmaraci reklam

resim boyutu ve formatı değiştirme

2 Mesajlar 502 Okunma
pst.net
wmaraci reklam

microglia microglia WM Aracı Kullanıcı
  • Üyelik 19.09.2017
  • Yaş/Cinsiyet 7 / E
  • Meslek memur
  • Konum Samsun
  • Ad Soyad I** K**
  • Mesajlar 42
  • Beğeniler 17 / 4
  • Ticaret 0, (%0)
Arkadaşlar siteye haber eklerken habere ait seçtiğim fotoğrafın boyutunun otomatik olarak 800 genişliğinde 600 yüksekliğinde olmasını ve uzantısı JPG JPEG olanları da otomatik olarak jpg yapmasını istiyorum kodlarım aşağıda bu konuda yardımlarınızı bekliyorum. Şimdiden teşekkürler

if (isset($_POST['haberekle'])) {



$haber_seourl=seo($_POST['haber_baslik']);



$uploads_dir='../../dimg/haber';

@$tmp_name = $_FILES['haber_resimyol']["tmp_name"];

@$name = $_FILES['haber_resimyol']["name"];

$benzersizsayi1=rand(20000,32000);

$benzersizsayi2=rand(20000,32000);

$benzersizsayi3=rand(20000,32000);

$benzersizsayi4=rand(20000,32000);



$benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;

$resimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;

@move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");







$resimyukle=$db->prepare("INSERT INTO haber SET

kategori_id=:kategori_id,

il_id=:il_id,

haber_baslik=:haber_baslik,

haber_ozet=:haber_ozet,

haber_detay=:haber_detay,

haber_video=:haber_video,

haber_keyword=:haber_keyword,

haber_durum=:haber_durum,

haber_seourl=:seourl,

haber_resimyol=:resimyol

");

$insert=$resimyukle->execute(array(

'kategori_id' => $_POST['kategori_id'],

'il_id' => $_POST['il_id'],

'haber_baslik' => $_POST['haber_baslik'],

'haber_ozet' => $_POST['haber_ozet'],

'haber_detay' => $_POST['haber_detay'],

'haber_video' => $_POST['haber_video'],

'haber_keyword' => $_POST['haber_keyword'],

'haber_durum' => $_POST['haber_durum'],

'seourl' => $haber_seourl,

'resimyol' => $resimgyol



));



if ($insert) {



Header("Location:../production/haber.php?durum=ok");



} else {



Header("Location:../production/haber.php?durum=no");

}



}
 

 

wmaraci
reklam

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)
http://php.net/manual/en/function.image-type-to-extension.php buradan bakarak yaptım. Yanlış olabilir ama mantık doğrudur, hatasını düzeltirsin.
Resmin sonunda .jpg yoksa o resmin uzantısını değiştir ve eski resmi sil dedim.

$xyz = pathinfo($benzersizad);

if ($xyz == "jpg") { return($benzersizad); }

else {

$yeniad = $resimgyol['dirname'].'/'.$resimgyol['benzersizad'].'.jpg';

if (imagejpeg($resimgyol, $yeniad)) {


imagedestroy($resimgyol); return($yeniad);

} else {

imagedestroy($resimgyol);

die("Error creating ".$yeniad."\n");




}
}

}




die("hataa".$benzersizad."\n");
}


Boyut değiştirmeyi de buradan bakarak yapabilirsin.
http://php.net/manual/en/function.imagecrop.php
Ben gd kütüphanesini tam bilmiyorum, hatalı olabilir. Örneklere bakarak yaptım.
cihaneken microglia

kişi bu mesajı beğendi.

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