streamWrapper::url_stat
streamWrapper::url_stat
(PHP 4 >= 4.3.2, PHP 5, PHP 7)
streamWrapper::url_stat - 检索有关文件的信息
描述
public array streamWrapper::url_stat ( string $path , int $flags )
响应所有与stat()相关的函数调用此方法,例如:
- chmod()(仅当启用safe_mode时)
- copy()
- fileperms()
- fileinode()
- filesize()
- fileowner()
- filegroup()
- fileatime()
- filemtime()
- filectime()
- filetype()
- is_writable()
- is_readable()
- is_executable()
- is_file()
- is_dir()
- is_link()
- file_exists()
- lstat()
- stat()
- SplFileInfo::getPerms()
- SplFileInfo::getInode()
- SplFileInfo::getSize()
- SplFileInfo::getOwner()
- SplFileInfo::getGroup()
- SplFileInfo::getATime()
- SplFileInfo::getMTime()
- SplFileInfo::getCTime()
- SplFileInfo::getType()
- SplFileInfo::isWritable()
- SplFileInfo::isReadable()
- SplFileInfo::isExecutable()
- SplFileInfo::isFile()
- SplFileInfo::isDir()
- SplFileInfo::isLink()
- RecursiveDirectoryIterator::hasChildren()
参数
path
统计信息的文件路径或URL。请注意,在URL的情况下,它必须是一个://分隔的URL。其他URL表单不受支持。
flags
保留由流API设置的附加标志。它可以保存一个或多个以下值或'一起'。
Flag | 描述 |
---|---|
STREAM_URL_STAT_LINK | 对于能够链接到其他资源(例如HTTP位置:转发或文件系统符号链接)的资源。该标志指定只返回关于链接本身的信息,而不是链接指向的资源。该标志响应于对lstat(),is_link()或filetype()的调用而设置。 |
STREAM_URL_STAT_QUIET | 如果这个标志被设置,你的包装不应该提出任何错误。如果此标志未设置,则在声明路径期间,您有责任使用trigger_error()函数报告错误。 |
返回值
应该返回与stat()一样多的元素。未知或不可用的值应该设置为一个合理的值(通常0
)。
错误/异常
如果对此方法的调用失败(即未实现),则发出E_WARNING
。
注意
注意
:如果将有效的上下文传递给调用方函数,则会更新streamWrapper::$ context属性。
另请参阅
- stat() - 提供有关文件的信息
- streamwrapper::stream_stat() - 检索有关文件资源的信息
← streamWrapper::unlink