You are here

private function MimeStreamWrapper::getStat in UIkit Components 8.3

Return value

array

1 call to MimeStreamWrapper::getStat()
MimeStreamWrapper::setPath in src/MimeStreamWrapper.php

File

src/MimeStreamWrapper.php, line 55

Class

MimeStreamWrapper
Provides a stream wrapper to retrieve mime type information from any source.

Namespace

Drupal\uikit_components

Code

private function getStat() {
  if ($fStat = fstat($this->fp)) {
    return $fStat;
  }
  $size = 100;
  if ($headers = get_headers($this->path, TRUE)) {
    $head = array_change_key_case($headers, CASE_LOWER);
    $size = (int) $head['content-length'];
  }
  $blocks = ceil($size / 512);
  return [
    'dev' => 16777220,
    'ino' => 15764,
    'mode' => 33188,
    'nlink' => 1,
    'uid' => 10000,
    'gid' => 80,
    'rdev' => 0,
    'size' => $size,
    'atime' => 0,
    'mtime' => 0,
    'ctime' => 0,
    'blksize' => 4096,
    'blocks' => $blocks,
  ];
}