john_doe
16.06.2007, 22:45:39
Witajcie forumowicze,
mam taki problemik do rozwiązania:
Jest sobie plik tekstowy który zawiera powiedzmy taki ciąg znaków
110, 1234233223, "123456789", "jakis tekst", "jakis inny text"
110, "jakis tekst ble ble", "123456789", "jakis tekst", "jakis inny text"
110, 1234233223, "123456789", "jakis tekst", "jakis inny text"
110, 1234233223, "123456789", "jakis tekst", "jakis inny text"
potrzebuję zrobić coś takiego aby to coś "123456789" zamienić na inny numerek o takiej samej dlugosci w każdym z wierszy. Dodam, że plik textowy bedzie zawierał raz np 5 linijek raz np 20.
Jakieś wskazówki?
dziekuje i pozdrawiam
john_doe
17.06.2007, 00:15:48
Zrobilem tak:
<?php
$plik = 'fix.txt'
{
die('Plik niemożliwy do odczytu'); }else print 'Plik istnieje<br />';
for ( $i = 0 ; $odczyt[$i] ; $i++ )
{
//print $odczyt[$i];
//print '<br />';
$zamiana = str_replace("123456789123456789", "wyraz" $odczyt[$i]);
file_put_contents($plik, $zamiana);
}
?>
Generalnie teraz mam problem zeby po tej operacji wszystkie linie byly w pliku, a teraz zapisuje tylko ostatni. Pomocy
Darti
17.06.2007, 00:45:53
<?php
$plik = 'fix.txt'
{
die('Plik niemożliwy do odczytu'); }else print 'Plik istnieje<br />';
for ( $i = 0 ; $odczyt[$i] ; $i++ )
{
//print $odczyt[$i];
//print '<br />';
$zamiana = str_replace("123456789123456789", "wyraz" $odczyt[$i]); $string_do_pliku .= $zamiana;
}
file_put_contents($plik, $string_do_pliku);
?>
john_doe
17.06.2007, 10:32:40
dzieki Darti, kosi aż miło!
pozdrawiam