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?
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.
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;)
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.