lostyazilim
tr.link

Php İle Resimlerin Dosya Boyutunu Küçültme (Acil Yardım)

3 Mesajlar 991 Okunma
acebozum
tr.link

PrestijSolution PrestijSolution SEO and DEVELOPER Kullanıcı
  • Üyelik 03.09.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Seo ve Web Tasarım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 606
  • Beğeniler 30 / 139
  • Ticaret 29, (%93)
Merhaba Arkadaşlar...

Aşağıdaki kodlar ile toplu resim kaydı yapıyorum. Siteye onlarca araç eklenıyor ve eklenen araçların resımlerı yüksek dosya boyutunda yüklenıyor. bu nedenle bu resimlerın eklenırken dosya boyutunun küçültülmesi gerekiyor. Araştırdım bir türlü bulamadım. Acil olarak yardımcı olabilirseniz çok sevinirim.

$resimler = array(); // resimler adlı dizgi oluştur


$klasor="resimler";
$dosya_sayi=count($_FILES['dosya']['name']);
for($i=0;$i<$dosya_sayi;$i++){
if(!empty($_FILES['dosya']['name'][$i])){
move_uploaded_file($_FILES['dosya']['tmp_name'][$i],$klasor."/".$_FILES['dosya']['name'][$i]);
$resimler[] = $_FILES['dosya']['name'][$i]; // resim ismini yeni bir değişken yerine dizginin içine at
}
}

if($_POST){//Form gönderildi mi?
if ($_FILES["onresim"]["size"]<2024*2024){//Dosya boyutu 1Mb tan az olsun
if ($_FILES["onresim"]["type"]=="image/jpeg" or "image/png" or "image/jpg"){//dosya tipi

$dosya_adi=$_FILES["onresim"]["name"];
//Dosyaya yeni bir isim oluşturuluyor
$uret=array("as","rt","ty","yu","fg");
$uzanti=substr($dosya_adi,-4,4);
$sayi_tut=rand(1,10000);
$yeni_ad="resimler/".$uret[rand(0,4)].$sayi_tut."".$uzanti;
//Dosya yeni adıyla dosyalar klasörüne kaydedilecek
if (move_uploaded_file($_FILES["onresim"]["tmp_name"],$yeni_ad)){

$arackaydet= mysql_query ("insert into araclar (vitrin, baslik, fiyat, model, aracserisi, renk, vites, km, hp, yakit, marka, kasatipi, doseme, mtv, kaskodegeri, donanim, ithalatdurumu, garanti, yedekanahtarlar, serviskitaplari, aracdosyasi, fatura, kredi, plaka, sasino, ekspert, kondisyon, tramer, ilantarihi, onecikanresim, yil) values ('$vitrin' , '$baslik' , '$fiyat' , '$model' , '$aracseri' , '$renk' , '$vitestipi' , '$km' , '$hp' , '$yakit' , '$marka' , '$kasatipi' , '$dosemesi' , '$mtv' , '$kaskodegeri' , '$donanim' , '$ithalatdurumu' , '$garanti' , '$yedekanahtar' , '$serviskitaplari' , '$aracdosyasi' , '$fatura' , '$kredi' , '$plaka' , '$sasino' , '$expertiz' , '$kondisyon' , '$tramer' , '$ilantarihi' , '$yeni_ad', '$yil')");


}}}}


# şimdi tüm resimleri tabloya JSON formatında ekleyeceğiz
$resimJSON = json_encode($resimler); // resimleri JSON formatına çeviriyoruz
$resimJSON = mysql_real_escape_string($resimJSON); // bu düzeltmeyi form verileri için yapıyor olsanız dahi JSON formatı için ayrıca yapılması gerekir
$id = mysql_insert_id(); // tabloya kaydedilen aracın ID'si
$sorgu2 = mysql_query("UPDATE araclar SET resim = '".$resimJSON."' WHERE id = '".$id."'");

if ($arackaydet) {echo "oldu";} else {echo "olmadi";}
 

 

www.mucahitguner.com
wmaraci
reklam

alicilin alicilin WM Aracı Kullanıcı
  • Üyelik 13.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek C, C++, Php, Delphi, Sql Developer
  • Konum Kahramanmaraş
  • Ad Soyad A** G**
  • Mesajlar 7
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Kendim için yazmış olduğum bir sınıftır hocam. Resimlerin çözünürlüklerini ve kalitelerini düşürebilirsiniz. Bide üstüne her hangi bir watermark ekleyebilirsiniz. Kolay gelsin.
http://www.dosya.tc/server2/t8tl18/TP_image.rar.html
 

 

PrestijSolution PrestijSolution SEO and DEVELOPER Kullanıcı
  • Üyelik 03.09.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Seo ve Web Tasarım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 606
  • Beğeniler 30 / 139
  • Ticaret 29, (%93)
hocam bu sınıfı benım kodlarım arasına nasıl ve nereye ekleyebilriim ?

Ek olarak: Hocam yardımcı olabilcekmisiniz ?
 

 

www.mucahitguner.com
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al