SplFileInfo::openFile
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SplFileInfo::openFile
Референца за `splfileinfo.openfile.php` со подобрена типографија и навигација.
SplFileInfo::openFile
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplFileInfo::openFile — Враќа SplFileObject објект за датотеката
= NULL
$mode = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO, bool $useIncludePath = false, ?resource $context = null): SplFileObjectСоздава SplFileObject object на датотеката. Ова е корисно бидејќи SplFileObject содржи дополнителни методи за манипулирање со датотеката додека SplFileInfo е корисно само за добивање информации, како на пример дали датотеката е запишлива.
Параметри
mode-
Режимот за отворање на датотеката. Погледнете го fopen() документацијата за описи на можни режими. Стандардно е само за читање.
useIncludePath-
Кога е поставено на
true, името на датотеката исто така се бара во include_path context-
Погледнете го context делот од прирачникот за опис на
contexts.
Вратени вредности
Отворената датотека како SplFileObject object.
Errors/Exceptions
А RuntimeException ако датотеката не може да се отвори (на пр. недоволни права за пристап).
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
context сега е null.
|
Примери
Пример #1 SplFileInfo::openFile() example
<?php
$fileinfo = new SplFileInfo('/tmp/foo.txt');
if ($fileinfo->isWritable()) {
$fileobj = $fileinfo->openFile('a');
$fileobj->fwrite("appended this sample text");
}
?>Види Исто така
- SplFileObject
- stream_context_create() - Отвора датотека на процес
- fopen() - Отвора датотека или URL