Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] zapis wielu wierszy zdania + zmienne do pliku
Forum PHP.pl > Forum > Przedszkole
maksiu.m
mam pewien problem, chcialem aby po wypelnienu formulaza pewne dane zostaly zapisane w pliku php.

napisalem funcje

  1. <?php
  2. $nazwapliku = 'test.php';
  3. $tresc = "Dodaj to do pliku\n";
  4. if (is_writable($nazwapliku)) {
  5. if (!$uchwyt = fopen($nazwapliku, 'a')) {
  6.  echo "Nie mogę otworzyć pliku ($nazwapliku)";
  7.  exit;
  8.  }
  9. if (fwrite($uchwyt, $tresci) === FALSE) {
  10.  echo "Nie mogę zapisać do pliku ($nazwapliku)";
  11.  exit;
  12.  }
  13. echo "Zapisano tresc do pliku ($nazwapliku)";
  14. fclose($uchwyt);
  15. } else {
  16. echo "Plik $nazwapliku nie jest zapisywalny";
  17. }
  18. ?>


skryp dodaje ciag znaków ale chcialem zeby zapisywal funkcje np

  1. <?php
  2. echo "<div id=\"zdjecie\"><a href=\"produkty.php?id=2\"><img src=\"upload$zdjecie\" width=\"80px\"></a></div>";
  3. ?>


jeszcze jedno pytanie chcialem zeby zapisywal dane w pliku np w 5 lini od dolu.
pyro
jeśli chcesz zeby zapisywal w 5 lini od dolu, masz gotowca, napisalem dla ciebie funkcje ;/:

  1. <?php
  2.  
  3. function dodaj_5_dol($plik, $tresc)
  4. {
  5.  
  6. // zaladowanie pliku do tablicy
  7. $arr = file($plik);
  8. //zapamietanie ostatnich 4 wierszy
  9. $ile = count($arr);
  10. $array[] = $arr[$ile];
  11. $array[] = $arr[$ile - 1];
  12. $array[] = $arr[$ile - 2];
  13. $array[] = $arr[$ile - 3];
  14. //usuniecie tych wierszy
  15. unset($arr[$ile]);
  16. unset($arr[$ile - 1]);
  17. unset($arr[$ile - 2]);
  18. unset($arr[$ile - 3]);
  19. //dodanie chcianego wiersza
  20. $arr[] = $tresc;
  21. // zaladowanie spowrotem poprzednich wierszy
  22. foreach ($array as $jeden)
  23. {
  24. $arr[] = $jeden;
  25. }
  26. // funkcja zwraca nowa tablice
  27. return $arr;
  28.  
  29. }
  30.  
  31. ?>


heh ale zrobilem smieszny blad ale juz poprawilem
maksiu.m
Dzieki serdeczne
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.