Ip\Internal\Repository\BrowserModel::getFileData PHP Méthode

getFileData() private méthode

private getFileData ( $fileName, $secure, $subdir = null )
    private function getFileData($fileName, $secure, $subdir = null)
    {
        if ($subdir && substr($subdir, -1) != '/') {
            $subdir .= '/';
        }
        $baseDir = $this->getPath($secure, $subdir, false);
        $file = ipFile($baseDir . $fileName);
        if (!file_exists($file) || !is_file($file)) {
            throw new \Ip\Exception\Repository("File doesn't exist " . esc($file));
        }
        $pathInfo = pathinfo($file);
        $ext = strtolower(isset($pathInfo['extension']) ? $pathInfo['extension'] : '');
        $data = array('fileName' => $subdir . $fileName, 'ext' => $ext, 'previewUrl' => $this->createPreview($subdir . $fileName), 'originalUrl' => ipFileUrl($baseDir . $fileName), 'modified' => filemtime($file));
        if ($secure) {
            $data['originalUrl'] = null;
            //secure dir can't be accessed via URL.
        }
        return $data;
    }