Autor | Zpráva | ||
---|---|---|---|
David1256 Profil |
#1 · Zasláno: 26. 12. 2010, 12:06:22
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 |
#2 · Zasláno: 26. 12. 2010, 13:03:02
Upravit načtený obsah a přepsat celý soubor.
|
||
David1256 Profil |
#3 · Zasláno: 26. 12. 2010, 18:46:09
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 |
#4 · Zasláno: 26. 12. 2010, 18:51:19 · Upravil/a: denCo
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 |
#5 · Zasláno: 26. 12. 2010, 18:57:22
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 |
#6 · Zasláno: 26. 12. 2010, 19:57:41 · Upravil/a: Majkl578
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í |
||
Časová prodleva: 13 let
|
0