PHP.mk документација

SplTempFileObject

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.spltempfileobject.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.spltempfileobject.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SplTempFileObject

Референца за `class.spltempfileobject.php` со подобрена типографија и навигација.

class.spltempfileobject.php

Класата SplTempFileObject

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

Вовед

Класата SplTempFileObject нуди објектно-ориентиран интерфејс за привремена датотека.

Синопсис на класата

class SplTempFileObject extends SplFileObject {
/* Наследни константи */
/* Методи */
public function __construct(int $maxMemory = 2 * 1024 * 1024)
/* Наследени методи */
public function SplFileObject::eof(): bool
public function SplFileObject::fflush(): bool
public function SplFileObject::fgetc(): string|false
public function SplFileObject::fgetcsv(string $separator = ",", string $enclosure = "\"", string $escape = "\\"): array|false
public function SplFileObject::fgets(): string
public function SplFileObject::fgetss(string $allowable_tags = ?): string
public function SplFileObject::flock(int $operation, int &$wouldBlock = null): bool
public function SplFileObject::fpassthru(): int
public function SplFileObject::fputcsv(
         array $fields,
         string $separator = ",",
         string $enclosure = "\"",
         string $escape = "\\",
         string $eol Форматира линија како CSV и ја пишува во датотечен покажувач
): int|false
public function SplFileObject::fread(int $length): string|false
public function SplFileObject::fscanf(string $format, mixed &...$vars): array|int|null
public function SplFileObject::fseek(int $offset, int $whence = SEEK_SET): int
public function SplFileObject::fstat(): array
public function SplFileObject::ftell(): int|false
public function SplFileObject::ftruncate(int $size): bool
public function SplFileObject::fwrite(string $data, ?int $length = null): int|false
public function SplFileObject::getChildren(): null
public function SplFileObject::getFlags(): int
public function SplFileObject::key(): int
public function SplFileObject::next(): void
public function SplFileObject::rewind(): void
public function SplFileObject::seek(int $line): void
public function SplFileObject::setCsvControl(string $separator = ",", string $enclosure = "\"", string $escape = "\\"): void
public function SplFileObject::setFlags(int $flags): void
public function SplFileObject::setMaxLineLen(int $maxLength): void
public function SplFileObject::valid(): bool
public function SplFileInfo::getATime(): int|false
public function SplFileInfo::getBasename(string $suffix = ""): string
public function SplFileInfo::getCTime(): int|false
public function SplFileInfo::getFilename(): string
public function SplFileInfo::getGroup(): int|false
public function SplFileInfo::getInode(): int|false
public function SplFileInfo::getMTime(): int|false
public function SplFileInfo::getOwner(): int|false
public function SplFileInfo::getPath(): string
public function SplFileInfo::getPathname(): string
public function SplFileInfo::getPerms(): int|false
public function SplFileInfo::getSize(): int|false
public function SplFileInfo::getType(): string|false
public function SplFileInfo::isDir(): bool
public function SplFileInfo::isExecutable(): bool
public function SplFileInfo::isFile(): bool
public function SplFileInfo::isLink(): bool
public function SplFileInfo::isReadable(): bool
public function SplFileInfo::isWritable(): bool
public function SplFileInfo::openFile(string $mode = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO, bool $useIncludePath = false, ?resource $context = null): SplFileObject
public function SplFileInfo::setFileClass(string $class = SplFileObject::class): void
public function SplFileInfo::setInfoClass(string $class = SplFileInfo::class): void
public function SplFileInfo::__toString(): string
}

Содржина

Белешки од корисници 1 белешка

Стив
пред 2 години
Since a temporary file is not a real file, some inherited methods will not work. For example,

* SplFileInfo::isReadable() and SplFileInfo::isWritable() return false, not because it was unreadable or unwritable, but because the file does not exists.

* SplFileObject::flock() fails and returns false.

* SplFileInfo::getATime(), SplFileInfo::getCTime(), SplFileInfo::getMTime(), SplFileInfo::getOwner(), SplFileInfo::getGroup(), SplFileInfo::getInode(), SplFileInfo::getPerms(), and SplFileInfo::getSize() throw RuntimeException "stat failed for php://temp". However, SplFileObject::fstat() succeeds and returns atime = mtime = ctime = uid = gid = ino = 0 together with the correct size.

* SplFileInfo::getType throws RuntimeException "Lstat failed for php://temp".

* SplFileInfo::getLinkTarget throws RuntimeException "Unable to read link php://temp, error: No such file or directory".
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.