Запись в фаил.

Discussion in 'PHP' started by Велемир, 22 Mar 2009.

  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Такая проблема:

    есть выражение типа $arr[] = $value;

    В фаиле есть строки вида логин:пароль

    Как открыть фаил и вместо пароль записать содержимое каждого элемента(построчно) из $arr[$i] ?
     
  2. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    откривай файл, построчно считивай, explode'ом розбивай строку логин:пароль,
    сравнивай пароль, если равен заменяй.
    и в конце записивай в файл.

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

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    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);
    почти так)