Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: help

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Pavelbeginner
Отправлено: 27 Мая, 2010 - 04:39:18
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




Подскажите, пожалуйста. У нас есть тег <img>, где размер фотографии указан 200 на 200 пикселей. Когда пользователь открывает страницу в этом режими, то фотографии подгружаются с сервера, затем ужимаются в размерах до 200 на 200 пикселей и выводятся на экран. То есть фотография сначала подгружается с сервера, а затем уже ужимается в размерах. Можно ли сделать так, чтобы фотография сначала ужималась в размерах, а уже только потом подгружалась на сайт? Это нужно для экономии трафика.
 
 Top
vaanyaa
Отправлено: 27 Мая, 2010 - 11:28:22
Post Id


Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2010  
Откуда: Киев


Помог: 0 раз(а)




В таких случаях делается копия изображения 200х200 которое и заружается
 
 Top
Pavelbeginner
Отправлено: 27 Мая, 2010 - 14:59:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




А средств php для этого нету никаких?
 
 Top
Phantik
Отправлено: 27 Мая, 2010 - 15:04:33
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




функциями из GD2 сжимаешь картинку до 200 на 200, сохраняешь ее на сервере, а в html коде в теге img делаешь на нее src
 
 Top
JustUserR
Отправлено: 27 Мая, 2010 - 15:39:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Pavelbeginner пишет:
А средств php для этого нету никаких?
Можно сжимать картнки и средствами PHP но это будет создавать нагрузку на сервер - поэтому лучше сразу при закачке создавать уменьшенную копию изображения и первоначально в ссылке на полную версию изображения выводить его уменьшенную версию


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Pavelbeginner
Отправлено: 27 Мая, 2010 - 15:43:54
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




спасибо большое.
 
 Top
JustUserR
Отправлено: 27 Мая, 2010 - 16:10:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Pavelbeginner пишет:
Спасибо большое
Пожалуйста! Что касается самих уменьшенных копий картинки то мы можете в БД вместе с информацией о определенной картинке хранить также путь к ее уменьшенной копии - или сделать правило которое однозначно сопоставляет картинку с ее уменьшенной копией - например добавление /thumbs/ перед последней частью web-пути к ней


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
alexspb
Отправлено: 27 Мая, 2010 - 17:06:45
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




JustUserR пишет:
Можно сжимать картнки и средствами PHP но это будет создавать нагрузку на сервер - поэтому лучше сразу при закачке создавать уменьшенную копию изображения

или сделать в админке инструмент, который и закачивает и обрезает до нужного размера с нужным префиксом и в нужную директорию - 1 раз нагрузки серверу особой не создаст, а экономия времени колосальная


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
JustUserR
Отправлено: 28 Мая, 2010 - 14:16:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




alexspb пишет:
Или сделать в админке инструмент, который и закачивает и обрезает до нужного размера с нужным префиксом и в нужную директорию - 1 раз нагрузки серверу особой не создаст, а экономия времени колосальная
Я наверное не совсем точно высказался поскольку примерно так и предлагал сделать - я имел в виду что более ресурсовыгодно делать сжатие картинки при ее закачки (Например средствами PHP и библиотеки GD2) и хранит ее уменьшенную копию нежели чем генерировать ее каждый раз при просмотре По крайней мере таким образом можно защититься от различных атак на сайт - ведь закачивать картинку может не каждый а только определенные зарегистрированные пользователи а делать запрос может кто угодно и сколько угодно раз - и надо стремится чтобы именно отдача картики была наименее ресурсозатратной


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB