Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kasowanie wiersza w pliku
Forum PHP.pl > Forum > PHP
Maqiux
Jak za pomocą php wykasować jeden wiersz z pliku

Plik:

Wiersz 1
Wiersz 2
Wiersz 3


a po wykasowaniu:

Wiersz 1
Wiersz 3


A drugie pytanie to jak zamienić zmienną liczbową (int) na zmienna tekstową (string)?

Dzięki
hwao
  1. <?php
  2. $sPath= './plik.txt';
  3.  
  4. $aLines = file($sPath);
  5. unset( $aLines['ktora linia'] );
  6. file_put_contents( $sPath, $aLines );
  7. ?>
bili.pl
  1. <?php
  2. $zmienna = (string) $zmienna;
  3. ?>
kubarek
zamiast
  1. <?php
  2. $aLines = file($sPath);
  3. ?>
, stosuj szybsze
  1. <?php
  2. $aLines=explode("n", file_get_contents($sPath));
  3. ?>
Maqiux
A czym się różnią te funkcje, bo efekt jest ten sam, a wydaje się właśnie, że ta druga jest dłuższa?
JaRoPHP
Cytat(Maqiux @ 28.03.2007, 17:35:13 ) *
A czym się różnią te funkcje, bo efekt jest ten sam

Funkcja:
- file" title="Zobacz w manualu PHP" target="_manual zwraca plik w tablicy,
- file_get_contents" title="Zobacz w manualu PHP" target="_manual zwraca plik w postaci łańcucha.

Efekt działania zaprezentowany przez @kubareka jest ten sam, gdyż użył on jeszcze funkcji explode" title="Zobacz w manualu PHP" target="_manual.
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.