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 :: как распреелить нагрузку при загрузке нескольких изображений
// задаем допустимые размеры картинок для загрузки
$width_max=250;
$height_max=250;
// получаем размеры
$width_original=$img_size[0];
$height_original=$img_size[1];
// еще одна проверка на размер загружаемых картинок, если превышен, то ошибка
if($width_original<$width_max||$height_original<$height_max)die("<center>Запрещено загружать картинки с размерами меньше {$width_max}x{$height_max}. <a href='{$PHP_SELF}'>Загрузить заного</a></center>");
// создадим пустое изображение с нужными нам размерами
// если все замечательно, создаем файл миниатюры, метод немного отличается для разнообразия от того, что описан выше, если захотите можете потренироваться и сделать создание миниатюр так же как и выше
// описываем вывод, опять же, если захотите можете выводить запрос в базу данных или куда еще будет угодно
// очередная проверка, если картинка ни куда не добавлена, то ошибка
}}
else
{
echo"Ошибка при загрузке изображения";
}
}
когда гружу несколько больших изображений - грузятся не все изображения.если нельзя распределить, то как удалить например первое изображение, после незагрузки пятого
----- Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
DlTA
Отправлено: 05 Ноября, 2012 - 17:30:58
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
проверяйте, загрузилось ли пятое, если нет то удаляйте первое
livote
Отправлено: 05 Ноября, 2012 - 17:33:58
Частый гость
Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012
Помог: 0 раз(а)
[+][+]
DlTA пишет:
проверяйте, загрузилось ли пятое, если нет то удаляйте первое
а как это сделать в моём случае (Добавление)
и вообще как, например $imgs_path из этой функции вытащить.что бы для каждого фото отдельно
----- Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
DlTA
Отправлено: 06 Ноября, 2012 - 00:07:03
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
я надеюсь вы понимаете что пересматривать выставленный код надо ой как себя заставить,
упростите его и дело пойдет быстрее
livote
Отправлено: 06 Ноября, 2012 - 15:54:08
Частый гость
Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012
// задаем допустимые размеры картинок для загрузки
$width_max=220;
$height_max=220;
// получаем размеры
$width_original=$img_size[0];
$height_original=$img_size[1];
// еще одна проверка на размер загружаемых картинок, если превышен, то ошибка
if($width_original<$width_max||$height_original<$height_max)die("<center>Запрещено загружать картинки с размерами меньше {$width_max}x{$height_max}. <a href='{$PHP_SELF}'>Загрузить заного</a></center>");
// создадим пустое изображение с нужными нам размерами
// если все замечательно, создаем файл миниатюры, метод немного отличается для разнообразия от того, что описан выше, если захотите можете потренироваться и сделать создание миниатюр так же как и выше
// описываем вывод, опять же, если захотите можете выводить запрос в базу данных или куда еще будет угодно
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.