[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Открыть картинку
Страницы: 1, 2
olimpset
Например тут у меня картинка, C:\server\OpenServer\domains\localhost\files\img.png
Надо ее как можно проще открыть (что бы отображалось ), у меня что то пустая страница с fopen.
killer8080
Цитата (olimpset @ 15.03.2013 - 17:30)
Надо ее как можно проще открыть (что бы отображалось
olimpset
я имею ввиду скрипт
killer8080
header('Content-Type: image/png');
readfile('C:/server/OpenServer/domains/localhost/files/img.png');

вот только нужно ли это делать? Нагрузка на сервер может значительно возрасти.
olimpset
Цитата (killer8080 @ 15.03.2013 - 19:44)
header('Content-Type: image/png');
readfile('C:/server/OpenServer/domains/localhost/files/img.png');

вот только нужно ли это делать? Нагрузка на сервер может значительно возрасти.

Появились иероглифы вместо картинки
killer8080
перед header не должно быть никакого вывода в поток.
olimpset
Там ничего нету, скрипт пустой
killer8080
Цитата (olimpset @ 15.03.2013 - 18:00)
Там ничего нету, скрипт пустой

значит кодировка файла unf8 with bom, или перед <?php были пробельные символы.
olimpset
Ура заработало, спасибо. Просто php скрипт был у меня в HTML, а что нельзя в HTML ?
killer8080
Цитата (olimpset @ 15.03.2013 - 18:07)
а что нельзя в HTML ?

ну а ты сам подумай, что должен делать браузер с мусором вместо контента smile.gif
К тому же заголовки нужно передавать да вывода.
olimpset
Ок, тогда лучше через fopen, но все равно иероглифы.
killer8080
Цитата (olimpset @ 15.03.2013 - 18:13)
Ок, тогда лучше через fopen, но все равно иероглифы.

зачем тебе fopen?
olimpset
как еще можно открыть файл без Header
killer8080
Цитата (olimpset @ 16.03.2013 - 10:12)
как еще можно открыть файл без Header

а как браузер узнает что делать с файлом? biggrin.gif
И в чем собственно проблема, я никак не могу понять.
olimpset
Да самый простой способ открыть файл какой?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.