Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 8. 12. 2006, 14:27:08
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 |
#2 · Zasláno: 8. 12. 2006, 14:38:59
$text = "nějaký text na prvním řádku\n";
\n je znak nového riadku |
||
Anonymní Profil * |
#3 · Zasláno: 8. 12. 2006, 14:44:56
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 |
#4 · Zasláno: 8. 12. 2006, 14:51:24
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 * |
#5 · Zasláno: 8. 12. 2006, 14:59:28
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 |
#6 · Zasláno: 8. 12. 2006, 15:01:58
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 * |
#7 · Zasláno: 8. 12. 2006, 15:03:54
ok..a kde ji mohu změnit...v nastavení PHP(při localhostu)?
|
||
Alphard Profil |
#8 · Zasláno: 8. 12. 2006, 15:12:24
|
||
Anonymní Profil * |
#9 · Zasláno: 8. 12. 2006, 15:19:29
Bohužel,stále mi to v text. souboru neodřádkuje a pokračuje stále na jednom
|
||
ernesto Profil * |
#10 · Zasláno: 8. 12. 2006, 15:34:52
jestli to nebude tim, že tvuj OS sou widle, takže konec řádku zapiš jako \r\n
|
||
Časová prodleva: 3 dny
|
|||
Anonymní Profil * |
#11 · Zasláno: 11. 12. 2006, 10:58:11
To je ono...už to funguje.
Díky ernesto a díky všem kdo pomohli. |
||
Časová prodleva: 18 dní
|
|||
Darkwalker Profil * |
#12 · Zasláno: 29. 12. 2006, 13:38:38
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 jakým způsobem mám napsat ten kód? (BTW, mě nefunguje ani to, co je napsáno nahoře :( ) |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0