У меня есть изображения .jpg в пути (/ home / folder1 / folder2 /), чтобы запретить публичный доступ к изображениям. Я использую CodeIgniter и следующую функцию, чтобы показать одно изображение.
function show_image()
{
$image_path = '/home/folder1/folder2/photo2.jpg';
$image = file_get_contents($image_path);
header("Content-Type: image/png");
echo $image;
}
Я хотел бы иметь решение, в котором я могу передать измененное изображение в представление CodeIgniter и показать его с помощью тега.
function show_image2()
{
// TODO image load and resize
// loaded and resized image
$data['image'] = $image;
$this->load->view('show_image', $data);
}
Вид:
<img src="<?php echo $image; ?>" />
Нужно ли делать временную копию изображения для общего доступа?
EDIT:
Как я могу сделать временную копию изображения? Исходная папка - «/ home / folder1 / folder2», а папка назначения - «example.com/images». Изображение должно быть удалено, когда пользователь изменяет изображение.