Відмінності між версіями «Робота з файлами в PHP»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: == '''Перевірка існування та розміру файлу''' == Перш ніж намагатися працювати з файлом, баж…)
 
Рядок 1: Рядок 1:
 
 
== '''Перевірка існування та розміру файлу''' ==
 
== '''Перевірка існування та розміру файлу''' ==
  
Перш ніж намагатися працювати з файлом, бажано переконатися в тому, що він існує. Для вирішення цього завдання зазвичай використовуються дві функції:
+
Перш ніж намагатися працювати з файлом, бажано переконатися в тому, що він існує. Для вирішення цього завдання зазвичай використовуються дві функції:</br>
''file_exists () і is_file ()''.
+
''file_exists () і is_file ()''.</br>
'''file_exists ().'''
+
'''file_exists ().'''</br>
Функція f ilе_ехists () перевіряє, чи існує заданий файл. Якщо файл існує, функція повертає TRUE, в іншому випадку повертається FALSE. Синтаксис функції file_exists ():
+
Функція f ilе_ехists () перевіряє, чи існує заданий файл. Якщо файл існує, функція повертає TRUE, в іншому випадку повертається FALSE. Синтаксис функції file_exists ():</br>
bool file_exists (string файл)
+
bool file_exists (string файл)</br>
Приклад перевірки існування файлу:
+
Приклад перевірки існування файлу:</br>
'''if (! file_exists ($ filename)):
+
'''if (! file_exists ($ filename)):</br>
print "File $ filename does not exist!";
+
print "File $ filename does not exist!";</br>
endif:
+
endif:</br>
is_file ()'''
+
is_file ()'''</br>
 
Функція is_file () перевіряє існування заданого файлу і можливість виконання з ним операцій читання / запису. По суті, is_file () являє собою більш надійну версію file_exists (), яка перевіряє не тільки факт існування файлу, але і те, чи підтримує він читання і запис даних:
 
Функція is_file () перевіряє існування заданого файлу і можливість виконання з ним операцій читання / запису. По суті, is_file () являє собою більш надійну версію file_exists (), яка перевіряє не тільки факт існування файлу, але і те, чи підтримує він читання і запис даних:
 
''bool is_file (string файл)''
 
''bool is_file (string файл)''

Версія за 21:58, 18 квітня 2010

Перевірка існування та розміру файлу

Перш ніж намагатися працювати з файлом, бажано переконатися в тому, що він існує. Для вирішення цього завдання зазвичай використовуються дві функції:</br> file_exists () і is_file ().</br> file_exists ().</br> Функція f ilе_ехists () перевіряє, чи існує заданий файл. Якщо файл існує, функція повертає TRUE, в іншому випадку повертається FALSE. Синтаксис функції file_exists ():</br> bool file_exists (string файл)</br> Приклад перевірки існування файлу:</br> if (! file_exists ($ filename)):</br> print "File $ filename does not exist!";</br> endif:</br> is_file ()</br> Функція 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. Перш ніж виконувати операції з файлом, необхідно відкрити його і пов'язати з файловим маніпулятором, а після завершення роботи з файлом його слід закрити.



Робота з файлами в PHP