The SplTempFileObject class
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
简介
The SplTempFileObject class offers an object-oriented interface for a temporary file.
类摘要
/* 继承的常量 */
/* 方法 */
/* 继承的方法 */
public SplFileObject::fgetcsv(string
$separator
= ",", string $enclosure
= "\"", string $escape
= "\\"): array|falsepublic SplFileObject::fputcsv(
array
string
string
string
string
): int|false
array
$fields
,string
$separator
= ",",string
$enclosure
= "\"",string
$escape
= "\\",string
$eol
= "\n"): int|false
public SplFileObject::setCsvControl(string
$separator
= ",", string $enclosure
= "\"", string $escape
= "\\"): voidpublic SplFileInfo::openFile(string
}$mode
= "r", bool $useIncludePath
= false
, ?resource $context
= null
): SplFileObject目录
- SplTempFileObject::__construct — Construct a new temporary file object
+添加备注
用户贡献的备注 1 note
Steve ¶
1 year ago
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".
备份地址:http://www.lvesu.com/blog/php/class.spltempfileobject.php