Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis do pliku..
Zmaziuu
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.10.2006

Ostrzeżenie: (0%)
-----


Witam, mam pewien problem w php. Wyciągam dane z Flasha i zapisuje do pliku baza.xml (flash juz automatycznie mi generuje plik xmlowski). Jednak w pliku baza.xml znajuje sie juz zakladka "<notatki></notatki> i zmienne powinny być wstawiane pomiedzy te znaczniki. Tak się jednak nie dzieje. Pierwsza czesc tzn. "<notatki>" zostaje powielona, pozniej wystepuje zmienna z flasha i pozniej znowu "<notatki></notatki>". Poniżej prezentuje kod. Pomóżcie, bo nie wiem, jak to zrobić by zmienna $dane została wpasoowana w znaczniki tzn. <notatki>$dane</notatki>.

  1. <?php 
  2. $dane = $_POST['xml']; 
  3. $file="baza.xml"; 
  4. $fp=fopen("$file", "r+"); 
  5. $dane=$dane.fread($fp, filesize($file)); 
  6. fseek($fp, 9);
  7. flock($fp, 11); 
  8. fwrite($fp, $dane); 
  9. flock($fp, 12);
  10. fclose($fp); 
  11. ?>


Dla was to pewnie prosta sprawa, ja już na tym mysle 2 godziny..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jarrod
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $dane = $_POST['xml'];
  3. $file="baza.xml"; 
  4.  
  5. $fp=fopen("$file", "r+");
  6. $tresc = fread($fp, filesize($file));
  7.  
  8. $tresc = preg_replace(
  9. '/^(<notatki>).*(</notatki>)$/',
  10. '1'.$dane.'2',
  11. $tresc
  12. );
  13. fseek($fp, 0);
  14. fwrite($fp, $tresc); 
  15. fclose($fp);
  16. ?>


Ten post edytował jarrod 23.10.2006, 20:25:35
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 09:41