(PHP 5 >= 5.1.2, PHP 7)
SplFileInfo::openFile — Получает объект SplFileObject для файла
$open_mode = "r"
[, bool $use_include_path = false
[, resource $context = NULL
]]] )Создает SplFileObject object файла. Это полезно, потому что SplFileObject содержит дополнительные методы для работы с файлом, в то время как SplFileInfo пригоден только для получения информации наподобие является ли файл доступным для записи.
open_modeРежим открытия файла. См. документацию по функции fopen() с описанием возможных режимов. По умолчанию только для чтения.
use_include_path
Если установлено в TRUE, имя файла также ищется в
include_path
contextДля описания контекстов обратитесь к следующему разделу руководства: контекст.
Открытый файл как SplFileObject object.
Бросает RuntimeException если файл не может быть открыт (например, недостаточно прав доступа).
Пример #1 Пример использования SplFileInfo::openFile()
<?php
$fileinfo = new SplFileInfo('/tmp/foo.txt');
if ($fileinfo->isWritable()) {
$fileobj = $fileinfo->openFile('a');
$fileobj->fwrite("образец текста");
}
?>