X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V  < 1 2
Открыть тему
Тема закрыта
> Проблема с header
Kuchuluk
Kuchuluk
Topic Starter сообщение 26.3.2013, 19:43; Ответить: Kuchuluk
Сообщение #12


не совсем понимаю, а зачем в эту функцию header пихиать? :)

по умолчанию PHP передает заголовок Content-type: text/html, в данном случае это не подходит, так как браузер должен понимать с каким типом данных он работает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 28.3.2013, 16:48; Ответить: yury_mw
Сообщение #13


Зачем в документ типа text/html вставлять заголовки от документов другого типа?

Вы определитесь, что создаете. Либо хтмл-вский документ, тогда у вас будет заголовок Content-type: text/html и никаких картиночных заголовков там быть не должно, либо это картинка, тогда у документа будет заголовок от картинки.

Если же вы хотите в хтмл-е разместить картинку, так и размещайте ее по правилам хтмл-а — через тег <img src=""> и уже в параметре src ссылайтесь на картинку, у которой будет соответствующий вашему изображению header.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 28.3.2013, 17:56; Ответить: html-ka
Сообщение #14


[member=yury], я ж о том же ))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuchuluk
Kuchuluk
Topic Starter сообщение 28.3.2013, 17:57; Ответить: Kuchuluk
Сообщение #15


yury, вы суть проблемы не поняли. На сервере хранятся аватары пользователей таких размеров, какими они их загрузили. Миниатюра формируется на лету функцией imagecopyresampled, которой для корректной работы нужно передавать заголовок картинки: text/gif, text/jpeg и т.д. Это делается в отдельном методе, который вызывается как раз в параметре src тега img. Но до вызова этого метода уже происходит вывод на экран, поэтому header не срабатывает, и следовательно и функция imagecopyresampled не срабатывает некорректно - вместо картинки выводятся квакозавры.
Но я эту проблему уже решил по-другому, при загрузке пользователем аватары сразу создается миниатюра и сохраняется на сервер.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 28.3.2013, 18:29; Ответить: html-ka
Сообщение #16


ну так в чем проблема, скорее всего ты все свалил в кучу и создание и вывод, просто сначала одним методоам создай аватарку или массив с аватарками, а потом его выведи где и кгода нужно, оnдели View от всего остального
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuchuluk
Kuchuluk
Topic Starter сообщение 28.3.2013, 19:53; Ответить: Kuchuluk
Сообщение #17


не записывая в файл?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 28.3.2013, 20:15; Ответить: yury_mw
Сообщение #18


Это делается в отдельном методе, который вызывается как раз в параметре src тега img.
Это неправильно. В src должен указываться файл, содержащий картинку. Хотите создать его средствами PHP — создавайте: специальным файлом-скриптом с соответствующим создаваемому изображению заголовком и этот файл указывайте в src.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuchuluk
Kuchuluk
Topic Starter сообщение 28.3.2013, 20:19; Ответить: Kuchuluk
Сообщение #19


понял, спасибо. еще вопрос - я читал, что функция imagecopyresampled очень ресурсоемкая. Если ее нужно использовать несколько раз на одной странице, это нормально? например, если выводятся несколько мини-аватарок других пользователей
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 28.3.2013, 20:34; Ответить: yury_mw
Сообщение #20


еще вопрос - я читал, что функция imagecopyresampled очень ресурсоемкая. Если ее нужно использовать несколько раз на одной странице, это нормально?
Нет.
Все зависит от требований по качеству и кол-ва превьюшек.Если качество не сильно важно, а картинок много — можно использовать не такую ресурсоемкую функцию imageCopyResized. Если же и превьюшек много и обязательно нужно хорошее качество, то лучше заранее создавать и хранить файлы с превьюшками (и при последующих запросах просто отдавать готовый результат).

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V  < 1 2
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Проблема с админкой
5 Prok 1337 29.7.2019, 20:04
автор: dvakarandasha
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема с таблицей, которая выводится через скрипт
7 vanchester 894 15.2.2019, 19:06
автор: Artos_mw
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема в тегах при сохранении контента
1 Kord18 697 13.3.2018, 18:19
автор: Evgeniy3200
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема вёрстки адаптивной страницы на divах
28 master-vek 3814 8.2.2018, 19:29
автор: master-vek
Открытая тема (нет новых ответов) Проблема с All in one SEO?
17 okseo 1937 30.11.2017, 14:06
автор: okseo


 



RSS Текстовая версия Сейчас: 12.5.2021, 10:17
Дизайн