You are here

public function vfsStreamWrapper::stream_stat in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/mikey179/vfsStream/src/main/php/org/bovigo/vfs/vfsStreamWrapper.php \org\bovigo\vfs\vfsStreamWrapper::stream_stat()

returns status of stream

Return value

array

1 call to vfsStreamWrapper::stream_stat()
vfsStreamWrapperRecordingProxy::stream_stat in vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/proxy/vfsStreamWrapperRecordingProxy.php
returns status of stream
1 method overrides vfsStreamWrapper::stream_stat()
vfsStreamWrapperRecordingProxy::stream_stat in vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/proxy/vfsStreamWrapperRecordingProxy.php
returns status of stream

File

vendor/mikey179/vfsStream/src/main/php/org/bovigo/vfs/vfsStreamWrapper.php, line 647

Class

vfsStreamWrapper
Stream wrapper to mock file system requests.

Namespace

org\bovigo\vfs

Code

public function stream_stat() {
  $fileStat = array(
    'dev' => 0,
    'ino' => 0,
    'mode' => $this->content
      ->getType() | $this->content
      ->getPermissions(),
    'nlink' => 0,
    'uid' => $this->content
      ->getUser(),
    'gid' => $this->content
      ->getGroup(),
    'rdev' => 0,
    'size' => $this->content
      ->size(),
    'atime' => $this->content
      ->fileatime(),
    'mtime' => $this->content
      ->filemtime(),
    'ctime' => $this->content
      ->filectime(),
    'blksize' => -1,
    'blocks' => -1,
  );
  return array_merge(array_values($fileStat), $fileStat);
}