Запись в текстовый файл(Загвоздка)

Тема в разделе "PHP", создана пользователем apekoff, 27 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. apekoff

    apekoff Создатель

    Регистр.:
    19 авг 2008
    Сообщения:
    40
    Симпатии:
    1
    Вывод на экран работает(выводит все строки) , а запись в текстовый файл - записывает только последнюю строчку :(
    Как сделать запись всех строк ?
    Функция работы с файлами-
    PHP:
    <?php
    function AddFile($path,$page_body)
    {
       
    $file=fopen($path,"a+") or die("Ошибка!\n");
        
    fputs($file,$page_body);
       
    // close out file
       
    fclose($file);
    }
    function 
    WriteFile($path,$page_body)
    {
       
    $file=fopen($path,"w+") or die("Ошибка!\n");
        
    fputs($file,$page_body);
       
    // close out file
       
    fclose($file);
    }
    ?>
    Часть скрипта-
    PHP:
    $feed = new SimpleXMLElement($response);
    foreach (
    $feed->channel->item as $item) {
    echo (string)
    $item->title '<br />';
    }
    AddFile("testasaw.txt","\r\n$item->title");
     
  2. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    PHP:
    $feed = new SimpleXMLElement($response);
    $n_arr = array();
    foreach (
    $feed->channel->item as $item) {
    echo (string)
    $item->title '<br />';
    array_push($n_arr,$item->title);
    }
    AddFile("testasaw.txt","\r\n".implode("<br />"$n_arr));
     
    apekoff нравится это.
  3. apekoff

    apekoff Создатель

    Регистр.:
    19 авг 2008
    Сообщения:
    40
    Симпатии:
    1
    не канает :(

    Извеняюсь у меня цикличная обработка данных, переставил ближе к телу (раньше запись стояла возле "$n++;")
    PHP:
    $feed = new SimpleXMLElement($response);

    foreach (
    $feed->channel->item as $item) {

    echo (string)
    $item->title '<br />';
    AddFile("test.txt","\r\n$item->title");
    }
    $n++;
    }
    while(
    $n !== $N);
    Все работает :) Извините !
     
Статус темы:
Закрыта.