Третий необязательный аргумент use_include_j>ath определяет, должны ли искаться файлы в каталоге include_path. (Параметр include_path устанавливается в файле php.ini.)
В случае удачного открытия файла функция fopen () возвращает дескриптор файла, в случае неудачи - false. Дескриптор файла представляет собой указатель на открытый файл, который используется операционной системой для поддержки операций с этим файлом и является уникальным числом.
Если скрипт не закрывает файл, то его закрытие осуществляется автоматически при завершении работы скрипта. Тем не менее, по возможности, следует закрывать файл сразу же после прекращения работы с ним, т. к. в то время, когда файл открыт, с ним не может работать другой скрипт, точно так же, как нельзя сменить режим работы с файлом в текущем скрипте.
Для чтения файла целиком часто прибегают к функции filesizeo, которая возвращает число байтов, содержащихся в файле, имя которого передано данной функции в качестве аргумента. Код в листинге 6.6 считывает содержимое файла и выводит его в окно браузера.
Эта функция читает и возвращает строку длиной length- 1 байтов. Чтение прекращается, когда достигнута новая строка или конец файла. При достижении конца файла функция возвращает пустую строку.