![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 12.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam,
mam kod Kod <? $tekst = $_POST['tekst']; $plik = "file.txt"; if (!$plik) { echo "Brak pliku do zapisania"; } else echo "Sprawdzanie obecności pliku zakończone powodzeniem, dopisywanie do pliku...<BR>"; if (!$tekst) { echo "Nie wpisano żadnego tekstu - nie ma nic dododania<BR>"; } else $fp = fopen ($plik, "a"); flock ($fp, 2); fwrite ($fp, $tekst); flock ($fp, 3); fclose ($fp); echo "Dopisywanie zakończone sukcesem. Dane zostały dopisane do pliku "."$plik"; ?> Jak widać, plik przechwytuje tekst wpisany w formularzu (z pola o nazwie tekst) i dpisuje do pliku. Jednak dane te zapisują się jedna po drugiej, bez żadnych separatorów. Pytanie: co trzeba zrobić, aby każda z dopisywanych porcji danych była dopisywana w nowej linijce a na końcu każdzej znajdował się np. średnik? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 44 Dołączył: 23.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przykładowo dopisać do pliku nową linię i średnik...
Kod <?
$tekst = $_POST['tekst']; $plik = "file.txt"; if (!$plik) { echo "Brak pliku do zapisania"; } else echo "Sprawdzanie obecności pliku zakończone powodzeniem, dopisywanie do pliku...<BR>"; if (!$tekst) { echo "Nie wpisano żadnego tekstu - nie ma nic dododania<BR>"; } else $fp = fopen ($plik, "a"); flock ($fp, 2); fwrite ($fp, $tekst); fwrite ($fp, ";\n"); flock ($fp, 3); fclose ($fp); echo "Dopisywanie zakończone sukcesem. Dane zostały dopisane do pliku "."$plik"; ?> |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 12.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Heh czasami najprostsze sposoby są najtrudniejsze do wydedukowania
![]() Tylko pytanie bo teraz nie jestem pewien - jak się robi podgląd pliku w notatniku, to średnik się owszem pojawia, ale zamiast przeniesienia do następnej linii pojawia się taki fajny kwadracik ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tak. -------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zeby skrypt przechodzil do nowej lini na koncu potrzebne jest oznaczenie "\r\n"
Dzialajacy kod:
A jesli chcesz srednik na koncu po prostu dopisz go przed \r\n ![]() Ten post edytował dehaes 28.02.2008, 16:13:35 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:18 |