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.
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.
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;)
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.
Ö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 Ol Şimdi DeğilÜ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.