Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] XMLReader
-immortallch-
post
Post #1





Goście







  1. echo 'Current PHP version: ' . phpversion();
  2. ini_set('display_errors','1');
  3.  
  4. filesInDir('epg');
  5. function filesInDir($tdir)
  6. {
  7. $dirs = scandir($tdir);
  8. foreach($dirs as $file)
  9. {
  10. if (($file == '.')||($file == '..'))
  11. {
  12. }
  13. elseif (is_dir($tdir.'/'.$file))
  14. {
  15. filesInDir($tdir.'/'.$file);
  16. }
  17. else
  18. {
  19. czytaj($file);
  20. }
  21. }
  22. }
  23. function czytaj($file)
  24. {
  25.  
  26. $reader = new XMLReader();
  27. if (!$reader->open($file)) // nie ładuje kolejnego pliku ! dlaczego ?
  28. {
  29. echo "Nie otworzone " . $file. " <br>";
  30. }
  31. else
  32. {
  33. while ($reader->read())
  34. {
  35. if ($reader->nodeType)
  36. {
  37. if (XMLREADER::ELEMENT)
  38. {
  39. if ($reader->name == "title")
  40.  
  41. {
  42. $reader->read();
  43. echo $reader->value . "<br>";
  44. $title[] = trim($reader->value);
  45. }
  46. }
  47. }
  48. }
  49. if($reader->close())
  50. echo " Zamkniete <br>";
  51. unset($reader, $file);
  52. }
  53. }


XMLReader otwiera tylko pierwszy plik, nie chce otwierać kolejnych. Dlaczego? Z góry dziękuję za podpowiedź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-immortallch-
post
Post #2





Goście







Dla pierwszego wczytanego pliku zwraca 1, dla kolejnych 0. Dlaczego nie można ich odczytywać? Pliki mają chmod 777, więc powinna być możliwość ich otwierania
Go to the top of the page
+Quote Post

Posty w temacie
- immortallch   [PHP] XMLReader   26.07.2012, 12:11:23
- - erix   Coś w logach serwera/etc?   26.07.2012, 12:13:01
- - immortallch   Warning: XMLReader::open() [xmlreader.open]: Unabl...   26.07.2012, 12:21:53
- - erix   A co zwraca is_readable na ten plik?   26.07.2012, 13:01:00
- - immortallch   Dla pierwszego wczytanego pliku zwraca 1, dla kole...   26.07.2012, 13:09:23
- - erix   Na innym serwerze jest to samo?   26.07.2012, 13:37:13
- - immortallch   Nie mam możliwości sprawdzenia na innym serwerze   26.07.2012, 14:33:39
- - erix   A maszyna wirtualna?   26.07.2012, 14:55:47
- - immortallch   [PHP] pobierz, plaintext error_reporting(E_ALL...   31.07.2012, 08:58:34
- - abort   Czytaj komunikaty o błędach. Ze zrozumieniem. Masz...   31.07.2012, 09:14:50
- - immortallch   Mój błąd, skasowałem niepotrzebne funkcje, które s...   31.07.2012, 09:20:07


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 07:16