Вывод изображения в другой каталог с помощью PHP - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть изображение PNG, расположенное за пределами public_html.Я хочу поместить это изображение в тег <img>.Кто-нибудь знает, как это сделать с php?

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

У вас может быть посредник, который выводит изображение, отправляя правильные заголовки:

<?php

$path = '/some/sanizied/path.png';

header( 'Content-Type: image/png' );
// other headers like Length are nice, too.
readfile( $path );

Существуют также заголовки X-Sendfile и X-Accel-Redirect, которые могут дать указание вашему веб-серверу доставить другой файл.,Это устраняет некоторые накладные расходы PHP.

0 голосов
/ 02 ноября 2011

Я думаю, что вы действительно задаете простой HTML-вопрос, но мне нужно увидеть ваш реальный код, чтобы дать вам точный ответ.

Если файл изображения png находится в другом месте файла / каталога, ваш код может выглядеть примерно так.

<img src='../file2/happy.png' alt='happy' />

Приведенное выше повысит уровень каталога, затем перейдет в папку 'file2' и укажет на файл изображения happy.png.

Ничего общего с php, когда дело доходит до указания местоположения каталога файла изображения, если только вы не пытаетесь динамически создавать местоположение, которое регулярно меняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...