2011-12-26 4 views
1

Я следил за решениями, которые вышли прямо с этого сайта, и это все равно не сработает!PHP-образ за пределами веб-папки

<?php 
$x='/var/image.jpeg'; 
if(file_exists($x)) 
{   
    header('Content-Type: image/jpeg'); 
readfile($x); 

} 
?> 

И ничего не выводит ... нет ошибки, ничего.

Справочник действителен. Без файла заголовка он отображает текст, похожий на следующий:

ÿØÿàJFIF``ÿáXExifMM*1>QQQAdobe ImageR 

поэтому я предполагаю, что файл readfile работает. В файле заголовка ничего не отображается, просто пустая страница.

Любые подсказки? Большая помощь была оценена.

+0

Является ли ваше изображение RGB или CMYK? Большинство браузеров не знают, что делать с изображениями цвета CMYK. –

ответ

0

использование imagejpeg функции вместо ReadFile а во-вторых, если у вас есть файл, сохраненный с вами, почему вы хотите, чтобы отобразить его с PHP, а не HTML IMG SRC

+0

Это за пределами каталога webroot. –

+0

Я просто попробовал, и теперь он работает, THX! –

+0

, пожалуйста, отметьте правильный ответ. –

Смежные вопросы