Разработка магазинов с гарантией попадания в ТОП поисковых систем

Узнать подробнее
Eltisbook > PHP учебник > Работа с файлами в PHP > File_exists,is_writable ,is_readable — проверка файлов

File_exists,is_writable ,is_readable — проверка файлов

При работе с файлами зачастую появляется необходимость проверки состояния самих файлов (проверить файл на существование, проверить можно ли производить запись, чтение и т.д.). И тут нам на помощь приходят функции -file_exists,is_writable ,is_readable.

Функция file_exists

Функция file_exists() позволяет определить существует ли требуемый файл. Имеет следующий синтаксис:

file_exists (имя файла или директории)

Функция file_exists() является логической функцией, то есть в случае обнаружения требуемого файла возвращает значение TRUE, в противном случае – FALSE.

<?php
if (file_exists(«file1.txt»))
{
print «Требуемый файл существует»;
}
else
{
print «Требуемый файл НЕ существует»;
}
?>
Требуемый файл НЕ существует

В данном примере мы использовали функцию file_exists() для определения существования файла file1.txt. В программе мы используем оператор условия If и выводим сообщение о существовании файла, в зависимости, от результата, полученного if.

Функция is_writable

Использовав функцию is_writable() мы можем определить, можно ли производить запись в файл:

is_writable (имя файла )

Как и в случае с функцией file_exists() данная функция является логической и возвращает TRUE в случае, если запись в файл возможна и FALSE в обратном случае.

Функция is_readable

Функция is_readable() позволяет определить возможность чтения из файла:

is_readable (имя файла)

В случае возможности чтения из файла функция возвращает TRUE и FALSE – в обратном случае.