首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

streamWrapper::url_stat

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

streamWrapper::url_stat - 检索有关文件的信息

描述

代码语言:javascript
复制
public array streamWrapper::url_stat ( string $path , int $flags )

响应所有与stat()相关的函数调用此方法,例如:

  • 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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com