Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
694
Tıklama
0
Öne Çıkarma
PHP - Hedef Gösterilen Dizindeki Tüm Xml Dosyaları Okuma
G
13 yıl
Teğmen
Konu Sahibi

phpde belirttiğim xml dosyasını okuyabiliorum fakat daha fazla xml dosyası okutmam lazım.
Örnek vercek olursam
C:/ornek/1/a.xml
C:/ornek/2/a.xml
C:/ornek/deneme/a.xml
C:/ornek/xml/a.xml
Bu sekilde ornek klasörümün içinde ve alt klasörlerimde birden çok xml dosyayı mevcut.
Ben şu şekilde sadece gösterdiğim xml i çekebiliyorum.
$xml=simplexml_load_file('a.xml');
Nasıl birşey uygulayabilirimki C:/ornek hedefini verince bütün xml dosyalarını okutabilirim?



O
13 yıl
Yarbay

bay damar açıklamayı güzel bir şekilde yapmış..

http://www.php.net/manual/tr/function.readdir.php adresini incele.. burada dizindeki dosyaları bir diziye nasıl atayacağını anlatan örnekler mevcut.. bu dizide elde ettiğin xml dosyaları diziyi foreach ile döndürerek tek tek sırasıyla işleyebilirsin;)



G
13 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: hdamar

Daha önceki soruna yazdığım cevabı incelersen orada verdiğim kodu alarak dosyaları ayırt edebilirsin.
Basit olarak bir algoritma kuracak olursak;
Önce dizinler içerisinde recursive olarak dön ve path'leri al daha sonra bu path'lerdeki dosyaları bir diziye çek daha sonra diziyi filtrele ve gelen XML dosyalarını bir döngü içerisinde sırayla okuyabilirsin.


quote:

Orijinalden alıntı: sagoral

bay damar açıklamayı güzel bir şekilde yapmış..

http://www.php.net/manual/tr/function.readdir.php adresini incele.. burada dizindeki dosyaları bir diziye nasıl atayacağını anlatan örnekler mevcut.. bu dizide elde ettiğin xml dosyaları diziyi foreach ile döndürerek tek tek sırasıyla işleyebilirsin;)

Teşekkürler hocam. Biraz inceledim birazda kafa yordum. Sonra ver elini for döngüsü
array tanımlayıp uzantısı xml olanları takır takır dizine attım.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.