За последние 24 часа нас посетили 23027 программистов и 1724 робота. Сейчас ищут 2010 программистов ...

Работа с файлами

Тема в разделе "Прочие вопросы по PHP", создана пользователем NIKO, 23 июн 2006.

  1. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Ребят у меня такой вопрос можно ли записать какую-то информацию в предпоследнию строку файла.....или например последная строка-3 и.т.д..(естественно при помощи ПХП :lol: )
     
  2. Shtogrin

    Shtogrin Активный пользователь

    С нами с:
    21 июн 2006
    Сообщения:
    25
    Симпатии:
    0
    Адрес:
    Kiev
    file() - Получить содержимое файла в виде массива строк
    Потом обратно в файл с изменениями
     
  3. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Ну и ...?
     
  4. Mavir

    Mavir Guest

    1. Читаем файл с помощью фунции file();
    2. Открываем этот же файл на запись;
    3. Записываем в файл (общее_количество минус N) строк;
    4. Записываем свою информацию;
    5. Записываем оставшиеся N последних строк.
     
  5. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Смотрите например я записываю код
    <tr><td>$anything</td></tr>
    А в файле последная строка </table>
    Как записать перед </table> ....
     
  6. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
     
  7. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Я нЕ ВрУбаЮсь!?
     
  8. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    5 пунктов. В какой не врубаешься?
     
  9. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
  10. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
  11. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    PHP:
    1. <?
    2. $f=file('a.txt');
    3. $o=fopen($f,"w+") or die("sada");
    4. fwrite($o,"????
    5. ?>
    Что дальше?
     
  12. Mavir

    Mavir Guest

  13. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    NIKO, сначала ответь на 3 вопроса:
    1. Что делает file()?
    2. Что делает fwrite()?
    3. Что нужно было сделать тебе?
    4. Как это можно сделать?

    Если после ответов на первые 3, не сможешь ответить на 4-й, тогда уже обращайся снова.
     
  14. Mavir

    Mavir Guest

    Извиняюсь. Не посмотрел на первую строку кода. Вторая строка вообще не имеет смысла.
     
  15. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Что за строка?
     
  16. Mavir

    Mavir Guest

    А самому посчитать? :)

    1. $f=file('a.txt');
    2. $o=fopen($f,"w+") or die("sada");
     
  17. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    А что первая строка уже открывает файл?
     
  18. Mavir

    Mavir Guest

    Когда ответишь на вопросы vasa_c, тогда поймешь где ошибка. Еще обрати внимание, какие параметры передаются в каждую из функция.