Autor Zpráva
David1256
Profil
Zdravím, chtěl bych se zeptat, jestli někdo nevíte, jak bych mohl smazat jednotlivé řádky souboru. Mám třeba nějaký soubor o 10ti řádcích a chci smazat třeba ten 6tý.
Alphard
Profil
Upravit načtený obsah a přepsat celý soubor.
David1256
Profil
Tak to jo, to umím takhle manuálně, ale myslím nějak to povýšit na administraci. Jako třeba, že budu mít formulář a do něj se zadá číslo řádku, který chci odstranit.
denCo
Profil
David1256:
Veď cyklusom, ktorý načítava obsah súboru a ukladá riadky zo súboru do premennej. Jednoducho budeš počítať riadky a vynecháš ktorý potrebuješ.
Joker
Profil
David1256:
to umím takhle manuálně
Alphard to (asi) nemyslel manuálně, ale skriptem.
Prostě skript načte soubor, smaže příslušný řádek a tím zbytkem přepíše daný soubor.
Majkl578
Profil
Například:
$file = file('foo.txt', FILE_IGNORE_NEW_LINES); // načtení do pole
unset($file[5]); // smazání 6. řádku
file_put_contents('foo.txt', implode(PHP_EOL, $file)); // uložení

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:

0