Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Запись в фаил. (https://forum.antichat.xyz/showthread.php?t=112488)

Велемир 22.03.2009 18:35

Запись в фаил.
 
Такая проблема:

есть выражение типа $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);


eLWAux 22.03.2009 18:50

откривай файл, построчно считивай, explode'ом розбивай строку логин:пароль,
сравнивай пароль, если равен заменяй.
и в конце записивай в файл.

или юзай str_replace:
www.php.net/str_replace

m0Hze 22.03.2009 19:32

PHP код:

$file file('file.txt');
for(
$i=0;$i<count($file);$i++){
list(
$login,$password[$i]) = explode(':',$file[$i]);
}
print_R($password); 


eLWAux 22.03.2009 19:43

PHP код:

 $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); 

почти так)


Время: 13:50