Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja do usuwania textu z pliku textowego
Forum PHP.pl > Forum > PHP
urbi
Jaka funkcja sluzy do usuwaia danej linijki w pliku textowym. nie moge znalesc w manualu. prosze o funkcje z gory dziekuje
MaKaO
Sprawdź to, używam tego do usuwania E-maili z listy (plik txt).[php:1:ab7c078dca]<?php
$var = file($writeFile);
$var = array_unique($zmienna);
for($i=0;$i<count($var);$i++){
$mailFromFile = trim($var[$i]);
if($mailFromFile == $mail) $line = $i;
}
unset($var[$line]);
$file=fopen($writeFile,"w");
foreach($var as $verse){
fwrite($file, trim($verse)."rn" );
}
fclose($file);
?>[/php:1:ab7c078dca]
W tym wypadku usuwa linijke, która posiada zawartość $mail :-)
Omega
Nie ma takiej funkcji. Musisz wczytać cały plik, usunąć co chcesz, a następnie zapisać ponownie... np.:

[php:1:1aa66955cf]<?php
$plik = file ("/sciezka/do/pliku.txt");
?>[/php:1:1aa66955cf]
Masz w tablicy plik linia po linii. Teraz zapisz do pliku pomijając niepotrzebna linie, pamiętaj o "n". smile.gif
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.