Autor | Zpráva | ||
---|---|---|---|
Imro Profil * |
#1 · Zasláno: 23. 1. 2011, 00:18:10
Ahoj, ako môžem vymazať KONKRÉTNY riadok v súbore?
Povedzme že je súbor lol.ini a vyzerá takto: lol rofl omg potrebujem zo súboru vymazať celý druhý riadok aby vyzeral takto: lol rofl omg Samozrejme v tom súbore bude namiesto lol rofl nejaký text, vždy iný, preto potrebujem nejakým spôsobom vymazať istý riadok ktorý potrebujem... vďaka. |
||
Alphard Profil |
#2 · Zasláno: 23. 1. 2011, 00:35:35
|
||
Imro Profil * |
#3 · Zasláno: 23. 1. 2011, 00:43:49
Sprostý som... pardón. To druhé malo byť
lol omg Jednoducho zapisujem dáta: niečo\n niečo\n niečo a potom ich čítam cez fgets - teda fgets() fgets() fgets() čím sa mi prečítajú všetky tri riadky. Ale potrebujem jeden z nich vymazať... to je všetko. |
||
hal_sk Profil |
#4 · Zasláno: 23. 1. 2011, 01:30:04
Imro:
Ja by som ten súbor načítal celý, napríklad pomocou fread() explode() |
||
Chro Profil |
#5 · Zasláno: 23. 1. 2011, 02:18:55
$vymaz_radek = 2; $soubor = 'lol.ini'; $obsah = file($soubor); //načtení na řádky nasekaného obsahu ze souboru unset($obsah[$vymaz_radek - 1]); //smazání požadovaného řádku z obsahu $upraveny_obsah = implode('', $obsah); //celé to opět spojíme file_put_contents($soubor, $upraveny_obsah); //a uložíme zpátky do souboru |
||
Imro Profil * |
#6 · Zasláno: 23. 1. 2011, 16:02:43
Vďaka všetkým, funguje :)
|
||
Časová prodleva: 15 let
|
0