Помощник
|
Проблема с header |
Kuchuluk
|
Сообщение
#12
|
|
не совсем понимаю, а зачем в эту функцию header пихиать? по умолчанию PHP передает заголовок Content-type: text/html, в данном случае это не подходит, так как браузер должен понимать с каким типом данных он работает |
|
|
yury_mw |
28.3.2013, 16:48;
Ответить: yury_mw
Сообщение
#13
|
|
Зачем в документ типа text/html вставлять заголовки от документов другого типа?
Вы определитесь, что создаете. Либо хтмл-вский документ, тогда у вас будет заголовок Content-type: text/html и никаких картиночных заголовков там быть не должно, либо это картинка, тогда у документа будет заголовок от картинки. Если же вы хотите в хтмл-е разместить картинку, так и размещайте ее по правилам хтмл-а — через тег <img src=""> и уже в параметре src ссылайтесь на картинку, у которой будет соответствующий вашему изображению header. |
|
|
html-ka |
28.3.2013, 17:56;
Ответить: html-ka
Сообщение
#14
|
|
[member=yury], я ж о том же ))
|
|
|
Kuchuluk
|
Сообщение
#15
|
|
yury, вы суть проблемы не поняли. На сервере хранятся аватары пользователей таких размеров, какими они их загрузили. Миниатюра формируется на лету функцией imagecopyresampled, которой для корректной работы нужно передавать заголовок картинки: text/gif, text/jpeg и т.д. Это делается в отдельном методе, который вызывается как раз в параметре src тега img. Но до вызова этого метода уже происходит вывод на экран, поэтому header не срабатывает, и следовательно и функция imagecopyresampled не срабатывает некорректно - вместо картинки выводятся квакозавры.
Но я эту проблему уже решил по-другому, при загрузке пользователем аватары сразу создается миниатюра и сохраняется на сервер. |
|
|
html-ka |
28.3.2013, 18:29;
Ответить: html-ka
Сообщение
#16
|
|
ну так в чем проблема, скорее всего ты все свалил в кучу и создание и вывод, просто сначала одним методоам создай аватарку или массив с аватарками, а потом его выведи где и кгода нужно, оnдели View от всего остального
|
|
|
Kuchuluk
|
Сообщение
#17
|
|
не записывая в файл?
|
|
|
yury_mw |
28.3.2013, 20:15;
Ответить: yury_mw
Сообщение
#18
|
|
Это делается в отдельном методе, который вызывается как раз в параметре src тега img. Это неправильно. В src должен указываться файл, содержащий картинку. Хотите создать его средствами PHP — создавайте: специальным файлом-скриптом с соответствующим создаваемому изображению заголовком и этот файл указывайте в src.
|
|
|
Kuchuluk
|
Сообщение
#19
|
|
понял, спасибо. еще вопрос - я читал, что функция imagecopyresampled очень ресурсоемкая. Если ее нужно использовать несколько раз на одной странице, это нормально? например, если выводятся несколько мини-аватарок других пользователей
|
|
|
yury_mw |
28.3.2013, 20:34;
Ответить: yury_mw
Сообщение
#20
|
|
|
еще вопрос - я читал, что функция imagecopyresampled очень ресурсоемкая. Если ее нужно использовать несколько раз на одной странице, это нормально? Нет.Все зависит от требований по качеству и кол-ва превьюшек.Если качество не сильно важно, а картинок много — можно использовать не такую ресурсоемкую функцию imageCopyResized. Если же и превьюшек много и обязательно нужно хорошее качество, то лучше заранее создавать и хранить файлы с превьюшками (и при последующих запросах просто отдавать готовый результат).
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужен header как у них | 11 | muratastana | 4743 | 8.1.2023, 16:34 автор: OlgaMcField |
|
Проблема с админкой | 5 | Prok | 2335 | 29.7.2019, 20:04 автор: dvakarandasha |
|
Проблема с таблицей, которая выводится через скрипт | 7 | vanchester | 1339 | 15.2.2019, 19:06 автор: Artos_mw |
|
Проблема в тегах при сохранении контента | 1 | Kord18 | 1426 | 13.3.2018, 18:19 автор: Evgeniy3200 |
|
Проблема вёрстки адаптивной страницы на divах | 28 | master-vek | 4716 | 8.2.2018, 19:29 автор: master-vek |
Текстовая версия | Сейчас: 19.4.2024, 7:52 |