Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Мови програмування для розробки сайту

Реферат Мови програмування для розробки сайту





ustify"> lt; HEAD gt;

lt; TITLE gt; Читання вмісту файлу за допомогою file_get_contents lt;/TITLE gt;

lt; CENTER gt; lt; H1 gt; Читання вмісту файлу за допомогою file_get_contents lt;/Н1 gt;

lt ;? php

$ text=filegetcontents ( file. txt );

$ br_text=str_replace ( n raquo ;, lt; BR gt; raquo ;, $ text) $ br_text;

? gt;

lt;/CENTER gt;

lt;/BODY gt;

lt;/HTML gt;


Синтаксичний розбір файлу: fscanf

Для полегшення зчитування даних з файлу він може бути відформатований, наприклад, за допомогою табуляцій, а для вибірки окремих елементів даних розумно застосувати функцію fscanf. Її синтаксис представлений нижче: (resource handle, string format)

Аргументами функції є дескриптор файлу і формат, заданий у вигляді рядка. Формат задається в тому ж вигляді, що і для функції sprintf. Наприклад, нехай у файлі tabs. txt зберігаються імена та прізвища людей, розділені символом табуляції:

George Washington Benjamin Franklin Thomas Jefferson Samuel Adams

Аналіз подібного файлу за допомогою fscanf досить простий. Спочатку файл слід відкрити:

$ handle=fopen ( tabs. txt raquo ;, rb );

У даному випадку рядок, що задає формат даних, буде наступною - % s t% s n (рядок, символ табуляції, рядок, символ кінця рядка). За допомогою функції fscanf здійснюється зчитування чергового рядка з файлу, а результат розміщується в масиві $ names:


lt ;? php

$ handle=fopen ( tabs. txt raquo ;, rb ); ($ names=fscanf ($ handle, % s t% s n ))

{

}

? gt;


Виділення окремих елементів з масиву виробляється за допомогою функції list:


lt; HTML gt;

lt; BODY gt;

lt; CENTER gt;

lt ;? php

$ handle=fopen ( tabs. txt raquo ;, rb ); ($ names=fscanf ($ handle, % s t% s n ))

{($ firstname, Slastname)=Snames;

}

? gt;

lt; Hl gt; Читання файлу за допомогою fscanf lt;/Hl gt;

lt ;? php

$ handle=fopen ( tabs. txt raquo ;, rb ); while ($ names=fscanf ($ handle, % s t% s n J)

{($ firstname, $ lastname)=$ names; echo $ firstname, raquo ;, $ lastname, lt; BR gt; raquo ;;

} ($ handle) ;? gt;

lt;/CENTER gt;

lt;/BODY gt;

lt;/HTML gt;


Запис у файл: fwrite

Для запису даних у файл призначена функція fwrite, яка має наступний синтаксис: fwrite (resource handle, string string [int length]). Функція здійснює запис рядка string в файл, заданий своїм дескриптором handle. Якщо вказаний третій необов'язковий аргумент length, то запис завершується після виведення заданої кількості байт (якщо доти не зустрінеться кінець рядка). Функція повертає кількість записаних байт або значення false у разі виникнення помилки. У разі роботи в операційній системі Windows (або в будь-який інший, в якій текстові та двійкові файли розрізняються) файл повинен бути відкритий в двійковому режимі. В даному випадку в файл виводиться кілька рядків тексту. Для початку слід відкрити файл в двійковому режимі за допомогою функції fopen (якщо файл не існує, він буде автоматично створений): $ handle=fopen ( text. Txt raquo ;, wb); Після цього за допомогою функції fwrite здійснюється висновок у файл тексту, попередньо записаного в змінну $ text. У разі виникнення помилки виводиться відповідне повідомлення.

Запис у файл за допомогою fwrite


lt; BODY gt;

lt; HEAD gt;

lt; ТIТLЕ gt;

lt; CENTER gt;

lt; Н1 gt; Запис у файл за допомогою fwrite lt;/Н1 gt;

lt ;? php

$ handle=fopen ( text. txt raquo ;, wb );

$ text= Просто nстрока nтекста. n raquo ;;

if (fwrite ($ handle, $ text) == FALSE)

{ Не можу записати файл 1 text. txt1. raquo ;;

}

{"Файл text. txt успішно створений.

} ($ hand...


Назад | сторінка 22 з 32 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Запис в графічний файл формату BMP
  • Реферат на тему: Резидентний оброблювач клавіатури (перехоплення натискань клавіш і запис у ...
  • Реферат на тему: Програма, що реалізує роботу з текстом і збереженням даних у файл
  • Реферат на тему: Файл .htaccess
  • Реферат на тему: Файл менеджер на мові C #