Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
692
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?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



H
13 yıl
Çavuş

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.


Bu mesaja 2 cevap geldi.
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.