Autor Zpráva
Bigi
Profil *
Poradí mi prosím někdo jak zapsat do PHP souboru na předposlední řádek? Mám několik řádků textu (není dán počet) a těsně před poslední bych potřeboval řádek připsat. Jak to mám udělat? Díky
Pachollini
Profil
Načíst celý soubor.
Zapsat ho znovu řádek po řádku.
Před poslední vložit nový řádek.
asi tak:
$jmeno_souboru="muj_soubor";
$soubor=file($jmeno_souboru); // načte soubor do pole
$novy_soubor=fopen($jmeno_souboru,"w"); // otevře soubor pro zápis
for($i=0;$i<count($soubor);$i++) // prochází jednotlivé řádky
{
if($i==count($soubor)-1) fputs($novy_soubor,$novy_radek,strlen($novy_radek)); // před posledním řádkem vloží nový
fputs($novy_soubor,$soubor[$i],strlen($soubor[$i]); // vloží řádek
}
fclose($soubor); // zavře soubor
Toto téma je uzamčeno. Odpověď nelze zaslat.

0