При работе с файлами зачастую появляется необходимость проверки состояния самих файлов (проверить файл на существование, проверить можно ли производить запись, чтение и т.д.). И тут нам на помощь приходят функции - 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 – в обратном случае.