Autor | Zpráva | ||
---|---|---|---|
M4ra Profil * |
#1 · Zasláno: 1. 1. 2009, 17:29:23
Zdravím, pracuji na funkci, která má na konci každého řádku připsat určitý znak, ale vždycky se mi stane to, že po zavolání této funkce se mi smaže celý obsah souboru... V práci se oubory jem začátečník...
function radek($soubor){ $i = 0; $prava = fopen($soubor, "w"); while($i != EOF){ $result= fgets($prava)."A"; $i++; if (feof($prava)) { fclose ($prava); return FALSE; } } fclose ($prava); return $result; } nevědli byste pls s důvodem? |
||
Měsíček Profil |
#2 · Zasláno: 1. 1. 2009, 17:35:41
Reaguji na M4ra:
Atribut "w" ve funkci fopen, vždy znovu vytvoří soubor nový a pak teprve do něj zapisuje. Použij místo něj "a+". |
||
M4ra Profil * |
#3 · Zasláno: 1. 1. 2009, 17:58:27
Měsíček
teď už e mi to nepřepíše, ale pořád to nedělá to co chci... mám to špatně, nepřidá mi to na konec každého řádku v TXT souboru ten znak "A"... tam ai bude špatně ta podmínka ve whilu, ale nevím jak ji upravit..:/ |
||
Časová prodleva: 15 let
|
0