Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Загрузка картинок и создание уменьшенной копии

Сообщения:  [1-10]   [11-13] 

 
 автор: Zilog   (07.10.2007 в 14:33)   письмо автору
 
   для: Shiva   (07.10.2007 в 14:28)
 

Было: 16M.
Изменение запрещено.
Стало: 16M

вот что у меня показывает...

   
 
 автор: Zilog   (07.10.2007 в 14:31)   письмо автору
 
   для: Zilog   (07.10.2007 в 14:12)
 

Спасибо, сейчас попробую.
И еще вопрос - гружу фотку шириной в 1000 например, хочу сделать ее шириной в 600, а на выходе ширина все равно получается - 302.

Меньше 302 фотку сделать можно, а вот скажем 1000 переделать в 600 - никак не получается. Где тут глюк?

ВСЕ. РАЗОБРАЛСЯ - надо было подприавить 2 пераметр

   
 
 автор: Valick   (07.10.2007 в 14:30)   письмо автору
 
   для: Zilog   (07.10.2007 в 14:12)
 

не загружать картинки размером больше 1800. Траффик и так в трубу летит, а вы ещё больше хотите узеров на бабки подставить.

   
 
 автор: Shiva   (07.10.2007 в 14:28)   письмо автору
 
   для: Zilog   (07.10.2007 в 14:12)
 

Превышен объем выделенной скрипту оперативной памяти (В вашем случае - 2 Мб, это очень мало, вообще).
Попробуйте


ini_set("memory_limit", "8M");


Если настройки сервера не запрещают, это увеличит выделенный лимит.
Проверить, запрещают или нет, можно так:

<?php
echo     
        
"Было: ".ini_get("memory_limit").". <br>".
        
"Изменение ".((boolean) ini_set("memory_limit""8M") ? "разрешено" "запрещено").".<br>".
        
"Стало: ".ini_get("memory_limit");
?>

   
 
 автор: Zilog   (07.10.2007 в 14:12)   письмо автору
 
   для: Night_Charter   (04.10.2007 в 10:43)
 

ГРАЖДАНЕ!!!
Глюк... :)


Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 9856 bytes) 


При попытке загрузить jpeg размером боллее 1800 по ширине. По высоте не проверял пока.

Как починить ситуацию?

   
 
 автор: Night_Charter   (04.10.2007 в 10:43)   письмо автору
 
   для: Zilog   (03.10.2007 в 21:09)
 

Эти параметры задаются для того, чтобы уменьшенная копия не привышала лимит заданный при вызове функции. Например, в высоту и ширину не более 100 пикселей.

   
 
 автор: Zilog   (03.10.2007 в 21:09)   письмо автору
 
   для: Zilog   (03.10.2007 в 21:04)
 

Можно сказать разобрался - первый параметр - ширина выходной картинки, второй - незнаю зачем. Высота выходной картинки считается автоматом, согласно пропорциям.
всё работает супер, ещё раз спасибо.

А второй параметр... а ну и хрен с ним пока.

   
 
 автор: Zilog   (03.10.2007 в 21:04)   письмо автору
 
   для: Zilog   (03.10.2007 в 18:49)
 

Народ!

Поясните, пожалуйста, что это за два последние параметра?

По умолчнию - генерится картинка 100х66, хотя параметры равно 100 и 200 соответственно.

   
 
 автор: Zilog   (03.10.2007 в 19:07)   письмо автору
 
   для: Бамси   (03.10.2007 в 19:04)
 

а если, скажем, я хочу указывать только ширину, а высоту он вычислял самостоятельно - сохраняя пропорции, это как?

просто не вижу смысла указывать 2 параметра, если можно один: непонимаю, кому может понадобиться грузить фото с нарушенными пропорциями...

   
 
 автор: Бамси   (03.10.2007 в 19:04)   письмо автору
 
   для: Zilog   (03.10.2007 в 18:49)
 

$w - width - ширина
$h - height - высота

   

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования