Autor | Zpráva | ||
---|---|---|---|
fimmos Profil |
#1 · Zasláno: 21. 7. 2005, 18:06:09
dobrý den,
už pár chvil něco zkouším... chci editovat soubor tak, že potřebuju zapsat data na jeho začátek... otevřu si fcí fopen s režimem r+ a zapíšu data, jenže pak jsem zjistil, že to přemaže i ty data, které tam byly, zkoušel jsem to i s \n nebo \r\n, ale nepomáhá to... mohl bych si i otevřít soubor jen pro čtení, získat obsah a pak otevřít znovu pro zapsání a vložit načtená data i s těmi, které chci zapsat, jenže používat hned dvě fopen mi přijde nepraktické poraďte prosím |
||
Charlie Profil |
#2 · Zasláno: 21. 7. 2005, 18:25:35
Nejsem si jisty, ale zkus pro otevirani a+.
|
||
fimmos Profil |
#3 · Zasláno: 21. 7. 2005, 19:04:50
to zapíše data na konec, já potřebuji na začátek
|
||
WertriK Profil * |
#4 · Zasláno: 21. 7. 2005, 19:31:36
Načíst
Spojit Zapsat Jinak to asi nepůjde. |
||
Časová prodleva: 8 dní
|
|||
Thorai Profil * |
#5 · Zasláno: 29. 7. 2005, 19:24:12
jinak než tohle to asi nepůjde:
if (file_exists ($soubor)) { $fp = fopen ($soubor, "r"); $data = fread ($fp, filesize($soubor)); fclose($fp); } $fp = fopen ($soubor, "w"); fwrite ($fp, $write.$data); fclose ($fp); |
||
blast3r Profil |
#6 · Zasláno: 29. 7. 2005, 19:33:55
Mozno by este islo "r+", nie som isty.
|
||
Tomik Profil |
#7 · Zasláno: 29. 7. 2005, 19:55:31
"r+" je pro čtení a zápis, a vzhledem k tomu, že Thorai později otvírá (sice zbytečně) ten samý soubor s atributem "w" (write, zápis), tak tam "r+" nemá být, ale bylo by jednodušší soubor otevří s "r+", načíst, spojit a hned bez znovuotvírání zapsat (tedy přepsat).
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0