resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
Функция открывает файл и возвращает линк на него. С помощью этого линка можно будет читать/записывать файл.
Функция имеет на входе 2 обязательных и 2 не обязательных параметра:
string $filename - строка с путем к файлу, например "/home/user/text.txt",
string $mode - определяет тип доступа к файловому потоку, может принимать следующие значения
Если вместо пути к файлу указать ссылку на него через какой-либо протокол, например http://, тогда PHP попытается найти обработчик для этого протокола, если обработчик не будет найдет, то PHP сформирует ошибку (NOTICE).
Если вы указали путь к локальному файлу, тогда нужно удостовериться, что PHP достаточно прав для открытия файла с указанным уровнем доступа.
Если протоколом окажется протокол работы по сети, тогда PHP проверит, что директива allow_url_fopen разрешена, если запрещена, то PHP выдаст предупреждение, а fopen() вернет false.