Autor Zpráva
Anonymní
Profil *
Prosím o pomoc,

potřebuji zapsat nějaký řetězec do textového souboru "soubor.txt".
Ale potřebuji,aby informace byly zapsány vždy - každá nová informace na nový řádek.

Př.:
$text = "nějaký text na prvním řádku";
$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $text);
fclose($soubor);

$text = "nějaký text na druhém řádku";
$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $text);
fclose($soubor);

Výsledek tohoto zapsání je : nějaký text na prvním řádkunějaký text na druhém
Nevíte někdo,jak to mám udělat?
roberta
Profil
$text = "nějaký text na prvním řádku\n";

\n je znak nového riadku
Anonymní
Profil *
to jo ale potřebuji,aby už v tom textovém souboru bylo odřádkováno...
soubor bude sloužit jako datový pro jiný script
Alphard
Profil
souvisí to s konfigurační direktivou magic_quote_runtime
a řešit to lze pomocí \n (viz roberta) a zadání nepovinného parametru délky vkládanéh ořetězce u fwrite()
Anonymní
Profil *
int fwrite ( int fp, string string [, int length])


fwrite() zapíše obsah řetězce string do souboru specifikovaného pomocí fp. Pokud je zde argument length, zápis skončí po zapsání length bytů nebo při dosažení konce řetězce string, podle toho, co přijde dřív.

Pozn.: pokud je dán argument length, volba magic_quotes_runtime v konfiguraci bude ignorována a nebudou odstraňována žádná lomítka z řetězce string.

...to říká manuál...ale stejně nevím,co mám udělat,aby se mi ty řetězce zapisovaly na nový řádek už v tom textovém souboru
(při \n mi to tam hodí znak-nějaký obdelníček ale neodřádkuje to )
jestli v php je něco jako #13..jako v delphi
Alphard
Profil
volba magic_quotes_runtime v konfiguraci bude ignorována a nebudou odstraňována žádná lomítka z řetězce string

bude fungovat \n
Anonymní
Profil *
ok..a kde ji mohu změnit...v nastavení PHP(při localhostu)?
Alphard
Profil

$text = "nějaký text na prvním řádku\n";
$soubor = fopen("soubor.txt", "a+");
fwrite($soubor, $text, strlen ($text));
fclose($soubor);
Anonymní
Profil *
Bohužel,stále mi to v text. souboru neodřádkuje a pokračuje stále na jednom
ernesto
Profil *
jestli to nebude tim, že tvuj OS sou widle, takže konec řádku zapiš jako \r\n
Anonymní
Profil *
To je ono...už to funguje.

Díky ernesto a díky všem kdo pomohli.
Darkwalker
Profil *
Ahoj,

mám podobný problém, potřebuji zapisovat řetězce do souboru akt.txt takovým způsobem, aby se řetězec z textarea zapsal na začátek souboru a odentroval, aby pak vypadal soubor takto:

Treti retezec

Druhy zadany retezec
Prvni zadany retezec z textarea


jakým způsobem mám napsat ten kód?

(BTW, mě nefunguje ani to, co je napsáno nahoře :( )
Toto téma je uzamčeno. Odpověď nelze zaslat.

0