Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Проблема с загрузкой изображений

Форумы Хостинг Проблема с загрузкой изображений
Joker
20.08.2014
хостинг: есть
домен: есть
Проблема с загрузкой изображений
Почему при загрузке изображений с большим разрешением (10000х7000), но маленьким размером (1,5 Мб)
выдаёт ошибку
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 19200 bytes)
Евгений В.
20.08.2014
хостинг: есть
домен: нет
Не видя скрипта и загружаемых файлов можно сделать два предположения.
1) форматы файлов разные, и обрабатываются скриптом, соответственно, по разному алгоритму. Поэтому в первом случае скрипту не хватает памяти.
2) изображения одинаковые, но имеют какие-то внутренние различия (разрешение, например, разное), поэтому в каких-то случаях возникает ошибка.
Но чтобы не гадать, если есть возможность - лучше уточнять у разработчика скрипта.
Ошибка «Fatal error: Allowed memory size»
Илья
21.08.2014
хостинг: есть
домен: есть
Судя по всему скрипт, который получает изображение не только его сохраняет на диск, но и пытается создать пиктограмму. Для обработки изображения PHP необходимо загрузить попиксельно изображение в память после чего производить с ним операции. Определить сколько будет занимать места в памяти изображение такого размера можно сконвертировав его в BMP формат. Сохраните столь большое изображение в формате BMP и вы увидите, что оно будет занимать сотни мегабайт. Из-за этого и происходит ошибка.
Joker
21.08.2014
хостинг: есть
домен: есть
Спасибо, Илья. Теперь стало всё ясно.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города