Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Powrot do linii wyzej
dehaes
post 18.07.2008, 10:26:35
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Witam,
mam skrypt ktory znajduje w pliku tekstowym odpowiednia linijke i ja zmienia w miare potrzeby. Jednak czasami istnieje potrzeba usuniecia niepotrzebnego wpisu.

uzywam dwoch zmiennych

$a = "stary wpis";
$b = "nowy wpis";

jak zrobic zeby wartosc $b powodowala przeusniecie o jedna linijke w gore pozostalych wpisow przy usuwaniu niepotrzebnego tekstu?

aaa
bbb
ccc


jak usuniemy "bbb"

to zeby plik wygladal:

aaa
ccc


a nie:

aaa

ccc


z gory dzieki za kazda pomoc.
Go to the top of the page
+Quote Post
pyro
post 18.07.2008, 10:49:12
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


  1. <?php
  2. // napisałem dla ciebie funkcje ;>
  3. functon usun_linijke($numer, $plik)
  4. {
  5. $a = file($plik);
  6. $id = $numer + 1;
  7. unlink($a[$id]);
  8. foreach($a as $val)
  9. {
  10. $new_array[] = $val;
  11. }
  12. $nl = PHP_EOL;
  13. $new_array_merged = implode($nl, $new_array);
  14. if(file_put_contents($plik, $new_array_merged))
  15. {
  16. return true;
  17. }
  18. else
  19. {
  20. return false;
  21. }
  22. }
  23. ?>


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
dehaes
post 18.07.2008, 11:44:52
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


o kurde biggrin.gif dzieki wielkie smile.gif

dobrze sie orientuje ze $numer to numer linijki tak? ale ja nie znam numeru linijki w ktorej bedzie dany wpis do usuniecia...


chyba ze zle rozumuje winksmiley.jpg
Go to the top of the page
+Quote Post
pyro
post 18.07.2008, 15:41:36
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


jak pomoglem to daj plusa tongue.gif, a $numer to rzeczywiscie numer linijki, tak jak mowisz ze to jeszcze nie do konca to to mozesz rozbudowac te funkcje smile.gif


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:32