|
|
| (не показані 47 проміжних версій 4 учасників) |
| Рядок 1: |
Рядок 1: |
| | + | [[Перевірка існування та розміру файлу]]<br> |
| | + | [[Відкриття та закриття файлів]]<br> |
| | + | [[Запис у файл]]<br> |
| | + | [[Читання з файлу]]<br> |
| | + | [[Читання файлу в масив]]<br> |
| | + | [[Перенаправлення файлу в стандартний вихідний потік]]<br> |
| | | | |
| − | == '''Перевірка існування та розміру файлу''' ==
| + | [[Приклади програм для роботи з файлами]] |
| | | | |
| − | Перш ніж намагатися працювати з файлом, бажано переконатися в тому, що він існує. Для вирішення цього завдання зазвичай використовуються дві функції:
| |
| − | ''file_exists () і is_file ()''.
| |
| − | '''file_exists ().'''
| |
| − | Функція f ilе_ехists () перевіряє, чи існує заданий файл. Якщо файл існує, функція повертає TRUE, в іншому випадку повертається FALSE. Синтаксис функції file_exists ():
| |
| − | bool file_exists (string файл)
| |
| − | Приклад перевірки існування файлу:
| |
| − | '''if (! file_exists ($ filename)):
| |
| − | print "File $ filename does not exist!";
| |
| − | endif:
| |
| − | is_file ()'''
| |
| − | Функція is_file () перевіряє існування заданого файлу і можливість виконання з ним операцій читання / запису. По суті, is_file () являє собою більш надійну версію file_exists (), яка перевіряє не тільки факт існування файлу, але і те, чи підтримує він читання і запис даних:
| |
| − | ''bool is_file (string файл)''
| |
| − | Наступний приклад показує, як переконатися в існуванні файлу і можливості виконання операцій з ним:
| |
| − | ''$ File = "somefile.txt";
| |
| − | if (is_file ($ file)):
| |
| − | print "The file $ file is valid and exists!";
| |
| − | else:
| |
| − | print "The file $ file does not exist or it is not a valid file!";
| |
| − | endif:''
| |
| − | Переконавшись у тому, що потрібний файл існує, і з ним можна виконувати різні операції читання / запису, можна переходити до наступного кроку - відкриття файлу.
| |
| − | '''filesize ()'''
| |
| − | Функція filesize () повертає розмір (в байтах) файлу з заданим ім'ям або FALSE в разі помилки. Синтаксис функції filesize ():
| |
| − | ''int filesize (string ім'я_файлу)''
| |
| − | Припустимо, ви хочете визначити розмір файлу pastry.txt. Для отримання потрібної інформації можна скористатися функцією filesize ():
| |
| − | ''$ Fs = filesize ("pastry.txt"); print "Pastry.txt is $ fs bytes.";''
| |
| − | Виводиться наступний результат:
| |
| − | ''Pastry.txt is 179 bytes.''
| |
| − | Перш ніж виконувати операції з файлом, необхідно відкрити його і пов'язати з файловим маніпулятором, а після завершення роботи з файлом його слід закрити.
| |
| | | | |
| | + | [[Інтернет-програмування]] |
| | | | |
| | + | [[category:Інтернет-програмування|*]] |
| | | | |
| − | | + | [[category:Навчальні проекти]] |
| − | | + | |
| − | [[Робота з файлами в PHP]] | + | |