Strona 1 z 1

[php] jak usunac lancuch znakow z pliku

: ndz gru 05, 2004 9:47 pm
autor: Mateusz Bogolubow
Witam...
Moj problem polega na usunieciu niechcianego lancucha znakow a doklaniej jednej wybranej lini z pliku
przykład:

Kod: Zaznacz cały

to jest pierwsza linia
to jest druga linia
to jest trzecia linia
to jest czwarta linia
to jest piata linia
to jest zawartosc pliku.
Teraz chce usunac trzecia linie i przesunac pozostale linie o jeden:

Kod: Zaznacz cały

to jest pierwsza linia
to jest druga linia
to jest czwarta linia
to jest piata linia
tak ma wygladac zawartosc pliku po operacji....

prosze o pomoc... z gory dzieki

Re: [php] jak usunac lancuch znakow z pliku

: pn gru 06, 2004 5:05 pm
autor: iro
Możesz pokombinować z funkcją file().
Zwraca całą zawartość pliku w postaci tablicy. Każdy element tablicy odpowiada każdej linijce z pliku. Możesz odczytać cały plik, usunąć z tablicy odpowiednie pole i ponownie zapisać do pliku.

Re: [php] jak usunac lancuch znakow z pliku

: pn gru 06, 2004 6:11 pm
autor: XBachus
[php]<?php
$plik = file('plik.txt');
unset($plik[numer_linii_do_skasowania]);
$f = fopen('plik.txt', 'w');
foreach($plik as $linia){
fputs($f, $linia);
}
fclose($f);
?>[/php]