Page 74 - 4636
P. 74

3 ЗБЕРІГАННЯ ТА ВИБІРКА ДАНИХ

           Збереження даних для подальшого їх використання
           Існують два основні способи зберігання даних: у двовимірних ("плоских") файлах і в базах даних.
        Двовимірний файл може мати безліч форматів, але загалом під двовимірним, або звичайним (flat)
        файлом ми будемо розуміти простий текстовий файл.
           У  розглянутому  нижче  прикладі  замовлення  клієнтів  записуються  в  текстовий  файл,  по  одному
        замовленню в кожному рядку. Цей спосіб дуже простий, але досить обмежений. Якщо вам доводиться
        мати справу з  інформацією  істотного обсягу, швидше за все, необхідно надати перевагу якійсь базі
        даних. Тим не менш, двовимірні файли досить широке застосувують, тому в деяких випадках потрібно
        знати, як ними користуватися.
           Запис і читання з файлів дуже схожі в багатьох мовах програмування
           Розглянемо форму, яка містить адресу доставки товару.
           Цей варіант форми зображений на рис. 3.1.
















                          Рисунок 3.1 - Версія форми замовлення з адресою доставки товару

           Поле  форми,  призначене  для  введення  адреси  доставки,  має  ім'я  address  .  У  результаті  ми
        отримуємо  змінну,  до  якої  в  PHP  -  коді  можна  звертатися  як  до  $_REQUEST
        ['address'],$_POST['  address  ']  або  $  _GET['  address  '],  залежно  від  методу
        відправки даних форми.
           Усі замовлення, які надходять, записуються в один і той самий файл.
           Обробка файлів
           Щоб записати дані у файл, необхідно виконати такі три дії:
              1. Відкрити файл . Якщо файл ще не існує, його потрібно створити.
              2. Записати дані у файл.
              3. Закрити файл.
              Аналогічно, щоб прочитати дані з файлу, необхідно також виконати три дії:
              1. Відкрити  файл.  Якщо  файл  відкрити  неможливо  (наприклад,  він  не  існує),  цю  ситуацію
        необхідно розпізнати і передбачити коректне її рішення.
              2. Прочитати дані з файлу.
              3. Закрити файл.
           Якщо ви збираєтеся читати дані з файлу, то повинні вибрати, яку частину файлу варто прочитати за
        один раз.
           Почнемо з розгляду процедури відкриття файлу.

           3.1 Відкриття файлу

           Для відкриття файлу в РНР служить функція fopen(). При цьому необхідно вказати, як файл буде
        використовуватися. Цей спосіб використання носить назву режиму файлу (filemode) .
                                                            71
   69   70   71   72   73   74   75   76   77   78   79