1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Добавление информации в начало файла

Тема в разделе "Web - программирование", создана пользователем petrovich, 19 фев 2006.

Статус темы:
Закрыта.
  1. petrovich

    petrovich Гость

    Репутация:
    0
    Что необходимо подправить в данном куске кода , чтобы переданный текст передавался в начало файла .

    Код:
    <? 
    $text = $HTTP_POST_VARS["text"]; 
    $date=date(d).".".date(m).".".date(Y); 
    $file = fopen("file","r+");
    fputs($file,"$date $text\n"); 
    fclose($file); 
    ?>
     
  2. Gisma

    Gisma Гость

    Репутация:
    0
    Код:
    $text = $HTTP_POST_VARS["text"];
    $szContent = file_get_contents('file');
    $date=date(d).".".date(m).".".date(Y);
    $file = fopen("file","w+");
    fputs($file,"$date $text\n");
    fputs($file,$szContent);
    fclose($file);
     
  3. UAS

    UAS Гость

    Репутация:
    0
    По идее никак. Считай данные с файла, добавь полученные к началу и опять запиши.
    Код:
    $text = $HTTP_POST_VARS["text"];
    $szContent = file_get_contents('file');
    $date=date(d).".".date(m).".".date(Y);
    
    $file = fopen("file","w+");
    $file_content=fread($file,filesize("path_to_file"));
    $to_write="$date $text\n".$szContents;
    fwrite("file",$to_write);
    fclose($file);
     
  4. Guest_serg_*

    Guest_serg_* Гость

    Репутация:
    0
    для справки:
    для больших файлов это особо не катит
    особенно, если пиратифки не хватаит
    можно так:
    1. кусками читать с начала, записывая на их место новые - тогда не надо весь файл запоминать, а только кусок
    2. писать в другой файл, которым потом переписать исходный (или В исходный - вдруг он у тебя с открытым хендлером в какой-то поток)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей