![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 3.05.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Napisalem sobie taki skrypcik:
[php:1:e4fa67bbe0]<?php $plik = fopen ("dane.txt", "w"); if (($tekst) && ($plik)) { fputs ($plik, $tekst); fclose ($plik); print 'Plik zostal utworzony'; } elseif (!($plik)) { print 'Nie mozna utworzyc pliku'; } else { print '<FORM ACTION="index.php" METHOD="POST">'; print 'Tekst: <INPUT TYPE="text" NAME="tekst">'; print '<INPUT TYPE="submit" VALUE="Ok">'; print '</FORM>'; } ?>[/php:1:e4fa67bbe0] Zapisuje on tresc wpisana w formularzu do pliku dane.txt. Co trzeba zmienic aby nowe dane zapisywaly sie o linijke nizej a nie zastepowaly dotychczasowych? Jaka jest roznica miedzy print a echo ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat Tak musi byc "a" i jeszcze fputs ($plik, "$tekst/n"); zeby bylo w nowym
wierszu. raczej n, ale to pewnie literowka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Co do drugiego pytania to masz kilka wyjsc, oto przyklad z manuala: [php:1:8309ca069d]<?php $handle = fopen ("/tmp/inputfile.txt", "r"); while (!feof ($handle)) { $buffer = fgets($handle, 4096); echo $buffer; } fclose ($handle); ?>[/php:1:8309ca069d] Wersja 2: [php:1:8309ca069d]<?php $plik = file("dane.txt"); foreach ($plik as $linia) echo $linia; ?>[/php:1:8309ca069d] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 12:28 |