Просмотр полной версии : Запись в фаил.
Такая проблема:
есть выражение типа $arr[] = $value;
В фаиле есть строки вида логин:пароль
Как открыть фаил и вместо пароль записать содержимое каждого элемента(построчно) из $arr[$i] ?
Shaitan-Devil
22.03.2009, 18:49
Попробуй так
$f= fopen("my_file.txt","r");
while (!feof($f))
{
$st[]=fgets($f);
}
fclose($f);
откривай файл, построчно считивай, explode'ом розбивай строку логин:пароль,
сравнивай пароль, если равен заменяй.
и в конце записивай в файл.
или юзай str_replace:
www.php.net/str_replace
$file = file('file.txt');
for($i=0;$i<count($file);$i++){
list($login,$password[$i]) = explode(':',$file[$i]);
}
print_R($password);
$buf = '';
$arr[] = $value
$file = file('file.txt');
for($i=0;$i<count($file);$i++){
list($login,$password[$i]) = explode(':',$file[$i]);
$password[$i] = $arr[$i];
$buf.= $login.':'.$password[$i];
}
$f = fopen('file_.txt', "a+");
fwrite($f, $buf);
fclose($f);
почти так)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot