[php] jak usunąć wybrany ciag znaków z pliku ?

qazqaz

Użytkownik
Dołączył
Marzec 21, 2005
Posty
7
mam taki problem jaki jest opisany w temacie...
smile.gif

nie mam zielonego pojęcia jak usunąc jakis ciag znaków w pliku poprzez php....
 

djczarny

Użytkownik
Dołączył
Maj 14, 2005
Posty
135
<?php
function usun_z_pliku($plik, $do_usuniecia)
{
$fp = fopen($plik, 'r');
while( !feof($fp) )
$dane = fread($fp, 128);
fclose($fp);
$dane = preg_replace("/".$do_usuniecia."/",'', $dane);
$fp = fopen($plik, 'w');
fwrite($fp, $dane);
fclose($fp);
}
// przyklad uzycia
usun_z_pliku('/etc/passwd', 'root');
?>[/b]



Masz
<
jednak jest tam mały haczyk który specjalnie zrobiłem żebyś przeczytał manuala xP preg_replace() jest bezcelowe i może sfałszować wynik czasem

No dobra nie będe ham :) zmień nieco kod
$dane = str_replace($do_usuniecia, '', $dane);[/b]
 
Do góry Bottom