-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
Hayırlı akşamlar...
Başlığı açmak gerekirse;
Ürün eklediğimde ilgili klasörden ürün adı ile aynı olan resmi çekiyorum.
Fakat resim uzantısını .png olarak belirledim, bu nedenle illaki tüm resimler .png uzantılı olmak zorunda şu anda.
Resim uzantısı .jpg, .jpeg, gif vs de olsa göstermesini sağlamak için gereken kodu yazmaya çalışıyorum.
Henüz bulamadım, üstadlara sormakta fayda gördüm...
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
SN4DY
Freelance Developer
Kullanıcı
-
Üyelik
12.10.2018
-
Yaş/Cinsiyet
24 / E
-
Meslek
Freelance Back-end Developer
-
Konum
Balıkesir
-
Ad Soyad
E** A**
-
Mesajlar
26
-
Beğeniler
10 / 3
-
Ticaret
1, (%100)
verot.net upload class kullanarak tüm resimleri tek bir formatta yükleyebilirsin
1 kişi bu mesajı beğendi.
Skype: sn4dy
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
SN4DY Öneriniz için teşekkür ederim.
Fakat upload işlemi yapmıyorum sadece var olan standart resimleri kullanıyorum.
Gene de inceleyeceğim.
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
BEYAZMASTERbiraz uzun olacak ama işe yarar düşüncesindeyim.
Önce klasördeki resimleri scandir fonksiyonu ile çekip explode ile uzantılarını sondan sil. ürün adı ile burda uzantısını sildiğin resim kontrolü yaptırıp sonra da sildiğin uzantiyi geri ekleyip göster.
Aklıma böyle bişey geldi umarım faydası olur.
1 kişi bu mesajı beğendi.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
ÖmerGünay adlı üyeden alıntı
BEYAZMASTERbiraz uzun olacak ama işe yarar düşüncesindeyim.
Önce klasördeki resimleri scandir fonksiyonu ile çekip explode ile uzantılarını sondan sil. ürün adı ile burda uzantısını sildiğin resim kontrolü yaptırıp sonra da sildiğin uzantiyi geri ekleyip göster.
Aklıma böyle bişey geldi umarım faydası olur.
Öneriniz için teşekkür ederim...
Bunları yapabilecek noktada değilim şu an için.
Not aldım, birgün işe yarayabilir.
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
BEYAZMASTER
hocam şöyle bir örnek yaptım. Kendinize göre düzenleyebilirsiniz.
$resimler = scandir("klasor yolu");
$urun_adi = "urun-adi";
if ($resimler):
foreach ($resimler as $resim):
// Resim adı karakter sayısını buluyoruz.
$say = strlen($resim);
// Uzantıyı buluyoruz.
$bol = explode(".",$resim);
$uzanti = end($bol);
// Uzantı kaç karakter buna bakıyoruz. Ve 1 ekliyoruz. Uzantının başındaki nokta için.
$uzanti_say = strlen($uzanti)+1;
// Resim adı uzantisiz kaç karakter bunu buluyoruz.
$resim_adi = $say-$uzanti_say;
// Resimin uzantısız hali
$uzantisiz_resim = substr($resim, 0,$resim_adi);
if ($uzantisiz_resim==$urun_adi) {
// eğer klasördeki resim ile ürün eşleşir ise uzantıyı ekliyoruz.
$urun_adi = $urun_adi.$uzanti;
}
endforeach;
endif;
?>
3 kişi bu mesajı beğendi.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
ÖmerGünay adlı üyeden alıntı
BEYAZMASTERhocam şöyle bir örnek yaptım. Kendinize göre düzenleyebilirsiniz.
$resimler = scandir("klasor yolu");
$urun_adi = "urun-adi";
if ($resimler):
foreach ($resimler as $resim):
// Resim adı karakter sayısını buluyoruz.
$say = strlen($resim);
// Uzantıyı buluyoruz.
$bol = explode(".",$resim);
$uzanti = end($bol);
// Uzantı kaç karakter buna bakıyoruz. Ve 1 ekliyoruz. Uzantının başındaki nokta için.
$uzanti_say = strlen($uzanti)+1;
// Resim adı uzantisiz kaç karakter bunu buluyoruz.
$resim_adi = $say-$uzanti_say;
// Resimin uzantısız hali
$uzantisiz_resim = substr($resim, 0,$resim_adi);
if ($uzantisiz_resim==$urun_adi) {
// eğer klasördeki resim ile ürün eşleşir ise uzantıyı ekliyoruz.
$urun_adi = $urun_adi.$uzanti;
}
endforeach;
endif;
?>
Vay be!
Hocam zahmet etmişsiniz çok teşekkür ederim.
Elinize, zihninize sağlık...
Açıklamaları da ihmal etmeden, sade ve anlaşılır şekilde yazmışsınız...
Kodu siz yazdığınız için mutlaka çalışır diye tahmin ediyorum (bir önceki paylaştığınız kodu referans alarak)...
Şimdi kodu;
1) Tek bir veriyi manuel olarak (döngü kullanmadan) gösterirken nasıl entegre edeceğimi düşünüyorum...
2) Döngü içinde nasıl entegre edeceğimi düşünüyorum...
1 kişi bu mesajı beğendi.
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
BEYAZMASTER kodunuzu paylaşırsanız yardımcı olabilirim hocam.
1 kişi bu mesajı beğendi.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)