Autor Zpráva
M4ra
Profil *
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
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 *
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..:/

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: