![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 30.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt, który pobiera ode mnie poprzez formularz dane i zapisuje do pliku "baza.xml".
owy skrypt php:
Poniżej przedstawiam, to co zostaje stworzone przez powyższy skrypt, czyli plik baza.xml
Jak do tej pory wszystko działa. Mój problem polega na tym, iż chcialbym mieć możliwość dodawania kolejnych plików do mojej niby bazy. Na podstawie index.php chciałem zrobić dodaj.php przy użyciu fseek(), tak by sekcja między <MP3> a </MP3>, została zapisana przed </BAZA>. Na fseek() wpadłem tu na forum i troszke poczytalem w manualu.. ale nic z tego nie wyszło. Czy możecie mi pomóc, tak by za pomocą pliku dodaj.php można było stworzyć takie coś:
|
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Operowanie na xmlu za pomocą funkcji obsługi plików nie jest najlepszym pomysłem. Zobacz na przykład SimpleXML" title="Zobacz w manualu PHP" target="_manual... Rozszerzenie jest tak proste w użyciu, że manual i tutoriale na necie powinny wystarczeć...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 30.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
musze przyznać, że jestem za głupi by skumać SimpleXMLa, w zasadzie udało mi się stworzyć przy pomocy googli odczytywanie pliku xml za pomocą biblioteki SimpleXML, ale nie potrafie stworzyć zapisu.
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
W manualu są przykłady 2034 i 2035 (na podanej przeze mnie stronie), które pokazują jak zapisuje się dane. Wystarczy wywołać metodę asXML. Za dodawanie elementów odpowiada funkcja addChild, która dopisuje element do wybranej gałęzi i zwraca obiekt reprezentujący go.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:31 |