@@ 1900-1902 (lines=3) @@ | ||
1897 | $h403 = 'HTTP/1.x 403 Access Denied'; |
|
1898 | $h404 = 'HTTP/1.x 404 Not Found'; |
|
1899 | ||
1900 | if (($volume = $this->volume($target)) == false) { |
|
1901 | return ['error' => 'File not found', 'header' => $h404, 'raw' => true]; |
|
1902 | } |
|
1903 | ||
1904 | if (($file = $volume->file($target)) == false) { |
|
1905 | return ['error' => 'File not found', 'header' => $h404, 'raw' => true]; |
|
@@ 1904-1906 (lines=3) @@ | ||
1901 | return ['error' => 'File not found', 'header' => $h404, 'raw' => true]; |
|
1902 | } |
|
1903 | ||
1904 | if (($file = $volume->file($target)) == false) { |
|
1905 | return ['error' => 'File not found', 'header' => $h404, 'raw' => true]; |
|
1906 | } |
|
1907 | ||
1908 | if (! $file['read']) { |
|
1909 | return ['error' => 'Access denied', 'header' => $h403, 'raw' => true]; |
|
@@ 1912-1914 (lines=3) @@ | ||
1909 | return ['error' => 'Access denied', 'header' => $h403, 'raw' => true]; |
|
1910 | } |
|
1911 | ||
1912 | if (($fp = $volume->open($target)) == false) { |
|
1913 | return ['error' => 'File not found', 'header' => $h404, 'raw' => true]; |
|
1914 | } |
|
1915 | ||
1916 | // allow change MIME type by 'file.pre' callback functions |
|
1917 | $mime = isset($args['mime']) ? $args['mime'] : $file['mime']; |