Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usuwanie news
Forum PHP.pl > Forum > Przedszkole
Lisek54
Mam problem smile.gif Tworzę jakis taki system news. Mam czytnik, dodawanie news ale nie mam usuwania ich.
Mój kodzik pliku news.dat:
Kod
nazwa_news||tresc_news||autor||data||

Nawet nie wiem jak zacząć.
strife
Witam,

Wczytujesz plik przez file" title="Zobacz w manualu php" target="_manual, potem pętla foreach" title="Zobacz w manualu php" target="_manual tworzysz nową tablicę, nadpisujesz plik i masz.

Przykład
  1. <?php
  2.  
  3. foreach ( $plik as $k => $v )
  4. {
  5. if ( $k == 4 ) // linia ktora chcesz wykasowac, wpis
  6. {
  7. $v = '';
  8.  }
  9.  $arrNew[] = $v; // albo od razu zamiast tablica to do string'a
  10. }
  11.  
  12. ?>
wojtiku
miałem podobny problem, ale Twoja podpowiedź nie wiem czemu nie działała.... :/ zrobiłem więc coś takiego
  1. <?php
  2.  
  3. $wiersz_pliku = file($nazwa_pliku); // pobiera do tablicy wiersze
  4.  
  5. $wiersz_pliku[$numer]=''; //usuwa wiersz o numerze zmiennej (podana w adresie)
  6.  
  7. $do_zapisu = implode('', $wiersz_pliku); // łączy tablice potem reszta...
  8.  
  9. ?>

też jestem początkujący i chciałbym wiedzieć, które rozwiązanie jest lepsze smile.gif
mike
Cytat(wojtiku @ 2005-08-31 09:31:40)
też jestem początkujący i chciałbym wiedzieć, które rozwiązanie jest lepsze smile.gif

Bez najmniejszej wątpliwości - Twoje.

Z malutką modyfikacją:
  1. <?php
  2.  
  3. $arrTablica = file( $strFileName ); // pobiera do tablicy wiersze
  4.  
  5. unset( $arrTablica[ $intLineNumber ] ); //usuwa wiersz o numerze zmiennej (podana w adresie)
  6.  
  7. $strToFile = implode( '', $arrTablica ); // łączy tablice potem reszta...
  8.  
  9. ?>
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.