(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("додається цей зразок текста");
}
?>