我想在网页中显示一些存储在应用程序文件夹中的图像。
由于某些安全问题,如果不登录网站,则不应访问这些图像。
我已经读到图像文件夹要放在根目录中,但是可以从网页上访问它们。
答案 0 :(得分:1)
必须通过控制器输出这些图像。为此:
$route['images/(:any)'] = 'main/images/$1';
。例如:
public function images($file)
{
// TODO: check auth OR permission OR what you need
$image = APPPATH . '/images/' . $file;
if (file_exists($image))
{
$content = file_get_contents($image);
header("Content-Type:application/octet-stream");
echo $content;
}
else
{
header("HTTP/1.0 404 Not Found");
}
}