lostyazilim
tr.link

preg_macth ile resim yolundaki klasör ismini ve dosya ismini ayrı ayrı nasıl çekerim?

4 Mesajlar 643 Okunma
lstbozum
tr.link

nahita nahita WM Aracı Kullanıcı
  • Üyelik 13.07.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek öğretmen, yazılımcı, fotoğrafc
  • Konum Adana
  • Ad Soyad Ö** U**
  • Mesajlar 109
  • Beğeniler 3 / 5
  • Ticaret 0, (%0)
Arkadaşlar merhabalar.Php de curl ve düzenli ifadeler öğrenmeye çalışıyorum. Örneğin bir siteden resim çekiyorum. Çektiğim resimler farklı klasörlerde yer alıyor. Klasör ismini ve resmin ismini ayrı ayrı çekmek istiyorum. preg_match ifadem aşağıda ve Resimlerin dizin yapısı şuna benziyor. Sonuç olarak boş değer dönüyor nerede hata yapıyorum acaba?

domain.com/img/klasor1/resim1.jpg
domain.com/img/klasor2/resim5.jpg
domain.com/img/klasor8/resim3.jpg

preg_match_all('@ (.*?) @si',$baglan,$resim);
 

 

wmaraci
reklam

altunoren altunoren bilmenizgerek.com Kullanıcı
  • Üyelik 07.09.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Web Yazılım, Grafik Tasarım
  • Konum KKTC
  • Ad Soyad İ** A**
  • Mesajlar 356
  • Beğeniler 25 / 99
  • Ticaret 0, (%0)
Sorunu çok anlayamadım. Daha detaylandırabilir misin?
 

 

nahita nahita WM Aracı Kullanıcı
  • Üyelik 13.07.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek öğretmen, yazılımcı, fotoğrafc
  • Konum Adana
  • Ad Soyad Ö** U**
  • Mesajlar 109
  • Beğeniler 3 / 5
  • Ticaret 0, (%0)

altunoren adlı üyeden alıntı

Sorunu çok anlayamadım. Daha detaylandırabilir misin?


resimleri çekiyorum ama resimler farklı klasörder de ve farklı isimlerdeler. Bende sunucuma kaydederken bu klasör isimlerine göre kaydeceğim. Örneğin çektiğim yerdeki resim 1.dizinin içindeyse bende sunucuya birinci dizinin içinde olacak şekilde kaydeceğim o yüzden de dizin ismini almam lazım. preg_match ifadem yukarıdaki gibi.Print_r ile ekrana bastığımda boş dönüyor. ancak src kısmının tamamına (.*?) yazdığımda resmin tam yolunu veriyor.
 

 

47003 47003 WM Aracı Anonim Üyelik
  • Üyelik 12.03.2015
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 576
  • Beğeniler 46 / 205
  • Ticaret 16, (%100)
$degisken = explode('/','domain.com/img/klasor1/resim1.jpg');;
print_r($degisken);



şeklinde yaparsan işini görebilir.
 

 

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al