проблема с заголовком - PullRequest
       34

проблема с заголовком

0 голосов
/ 24 февраля 2011

HI, У меня есть изображение .jpg на моем сервере. Если я ссылаюсь прямо на изображение, у меня появляется эта ошибка:

Запрещено У вас нет разрешения на доступ к http: //...

Мне нужно показать с php. У меня есть попытка


header('Content-Type: image/jpeg');
readfile('$file');

Но ничего ... Я также попытался использовать корень сервера ... какие-либо предложения?

Ответы [ 4 ]

3 голосов
/ 24 февраля 2011

Вы пытаетесь загрузить файл с именем $file. Это странное название для картины; Я предполагаю, что это имя переменной PHP, где вы храните имя файла изображения. В таком случае:

header('Content-Type: image/jpeg');
readfile($file);
exit;
1 голос
/ 24 февраля 2011
'$file'

в одинарных кавычках ищет файл с именем $ file

"$file"

в двойных кавычках или вообще без кавычек, ищет файл, вызываемый значением, хранящимся в $ file

0 голосов
/ 24 февраля 2011

Возможно, файл находится в каталоге, к которому веб-сервер не настроен для предоставления доступа. PHP может получить доступ практически к любому каталогу на веб-сервере, но apache / IIS / etc ограничит обычный доступ по умолчанию только к каталогам, указанным в их конфигурации. Если это проблема, то serverfault может помочь вам лучше настроить ваш сервер.

0 голосов
/ 24 февраля 2011

Вы должны установить правильные права на изображение.Вы можете сделать это через ssh (консоль) или проще с вашей программой ftp.Если это сделано, вы можете получить к нему доступ напрямую

...