Відмінності між версіями «Перевірка існування та розміру файлу»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
м
Рядок 1: Рядок 1:
 
Перш ніж намагатися працювати з файлом, бажано переконатися в тому, що він існує. Для вирішення цього завдання зазвичай використовуються дві функції:
 
Перш ніж намагатися працювати з файлом, бажано переконатися в тому, що він існує. Для вирішення цього завдання зазвичай використовуються дві функції:
* file_exists()  
+
* ''file_exists()''
* is_file()
+
* ''is_file()''
 
<br>
 
<br>
'''''file_exists()'''''<br/><br/>
+
''''' Функція file_exists()'''''
 +
 
 
Функція filе_ехists () перевіряє, чи існує заданий файл. Якщо файл існує, функція повертає TRUE, в іншому випадку повертається FALSE. Синтаксис функції file_exists ():<br/>
 
Функція filе_ехists () перевіряє, чи існує заданий файл. Якщо файл існує, функція повертає TRUE, в іншому випадку повертається FALSE. Синтаксис функції file_exists ():<br/>
 
''bool file_exists (string файл)''<br/><br/>
 
''bool file_exists (string файл)''<br/><br/>

Версія за 10:24, 5 травня 2010

Перш ніж намагатися працювати з файлом, бажано переконатися в тому, що він існує. Для вирішення цього завдання зазвичай використовуються дві функції:

  • file_exists()
  • is_file()


Функція file_exists()

Функція filе_ех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.

Перш ніж виконувати операції з файлом, необхідно відкрити його і пов'язати з файловим маніпулятором, а після завершення роботи з файлом його слід закрити.



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