(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplFileInfo::openFile — Отримує об'єкт SplFileObject для файла
$open_mode = "r", bool $use_include_path = false, resource $context = null): SplFileObjectСтворює 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("додається цей зразок текста");
}
?>