Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przy argumencie r+ fwrite kasuje część pliku
Forum PHP.pl > Forum > PHP
Sebastef
Witam, mój problem polega na tym, iż polecenie fwrite kasuje mi część pliku txt. (tak jakby nie umieszczał znacznika na początku, tylko kasował trochę tekstu i dopiero umieszczał wskaźnik). Czy macie jakieś pomysły, jak ten problem rozwiązać?\
Zamieszczam kod. (adresy ocenzurowałem)
  1. <?
  2. session_register("wpis");
  3.  
  4. if($_SESSION['login']=! 4)
  5. {
  6. header('Location: ************');
  7. }
  8.  
  9. if(!empty($_POST['nowe']))
  10. {
  11. $nowe = $_POST['nowe'];
  12. $_SESSION['wpis'] = 1 ;
  13. }
  14. if(!empty($_POST['opis']))
  15. {
  16. $opis = $_POST['opis'];
  17. $_SESSION['wpis'] = 1 ;
  18. }
  19. if($_SESSION['wpis'] == 1)
  20. {
  21.  
  22. $p1 = file_get_contents('p1.txt');
  23. $p2 = file_get_contents('p2.txt');
  24. $p3 = file_get_contents('p3.txt');
  25. $p4 = file_get_contents('p4.txt');
  26. $p5 = file_get_contents('p5.txt');
  27. $news = file_get_contents('news.txt');
  28. $kronika = file_get_contents('kronika.txt');
  29.  
  30. $fp=fopen("test.xml", "w+");
  31. fwrite($fp, "$p1 $nowe $news $p2 $opis $kronika $p3 ");
  32. fclose($fp);
  33. $fp=fopen("news.txt", "r+");
  34. fwrite($fp,"$nowe");
  35. fclose($fp);
  36. $fp=fopen("kronika.txt", "r+");
  37. fwrite($fp,"$opis");
  38. fclose($fp);
  39. $_SESSION['wpis'] = 0;
  40. header('Location: *******************');
  41. }
  42. else
  43. ' <body bgcolor= "#9ACD32"; ><div align="center">(<b>JEZELI ROBISZ JEDEN WPIS TO ZOSTAW JEDNO POLE PUSTE!</b>)<br>Wpis do kroniki: <br>
  44. <form action="dodajnews.php" method="post">
  45. <textarea name="opis" rows="10" cols="100">
  46. <!-- to musi zostac -->
  47. <font size="12">-------------DATA------------- </p></font>
  48. <p align="left"><font size="9"> Tresc<br>
  49. Podpis</p></font>
  50. </textarea>
  51. <br>
  52. News:
  53. <br>
  54. <textarea name="nowe" rows="10" cols="100">
  55. <!-- to musi zostac -->
  56. <font size="12">-------------DATA------------- </p></font>
  57. <p align="left">TRESC</p> </font>
  58. <br>
  59. <br>
  60. </textarea> <br>
  61. <button type="submit">Wpisz</button>
  62. </form></div>
  63. ';
  64.  
  65. ?>
Sebastef
Dzięki, nie wpadłem by poszukać w komentarzach do fopen w manualu. Temat można zamknąć.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.