Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Szukanie danej linijki
Forum PHP.pl > Forum > Przedszkole
xxdrago
Tak jak w temacie chce zrobić coś takiego , że otwieram dany plik w php następnie dodaje przed znalezioną linijką dany kod.
gorden
  1. $nazwa_pliku = 'test_podmian.txt'; //nazwa pliku
  2. $tekst = 'czesc'; //tekst do dodania
  3.  
  4. $plik = file($nazwa_pliku);
  5. $podmien = '';
  6. foreach($plik as $x => $value) $podmien .= $tekst.$value;
  7. file_put_contents($nazwa_pliku, $podmien);


chyba coś takiego
(teraz zadziała)
xxdrago
A gdzie szukam danej linijki >?
piotrooo89
a w jaki sposób Ty chcesz zidentyfikować linie przed którą chcesz coś dodać?
xxdrago
po treści.
piotrooo89
więc potrzebne Ci będzie: file, array_search + pętla do iterowania kilka if'ów - działaj.
xxdrago
Ok, mógłbyś mi dać przykład jak mam użyć tej funkcji array_search na manualu jakoś nie moge zrozumieć.
piotrooo89
no jak to?
  1. array_search('to co chce znalezc', file('plik'));
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.