| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Обработка большого графического файла |
| Автор: supercelt 10.8.2009, 17:44 |
| Здравствуйте. У меня скрипт, который сканит каталог и если находит картинки, то делает из них тамбы. Обработка идёт долго. Несколько вопростов. Если пхп как модуль, то что нужно прописать в .htaccess, что бы: 1. Увеличить работу скрипта с 30 секунд, до.... Н секунд 2. Что бы обрабатывались картинки, размер которых больше, чем 1500 в ширину 3. Что бы обрабатывались картинки, весящие больше 2 метров И как добиться того же самого, если пхп как приложение? (желательно не влезать в конфиг на хостере, если это возможно) |
| Автор: enof 10.8.2009, 17:51 |
| 1. set_time_limit в скритпе или php_value max_execution_time в htacess 2. php_value max_memory_limit в htaccess либо через ini_set 3. см 2. |
| Автор: Ипатьев 10.8.2009, 18:42 |
| Не влезая в конфиг - никак. Не знаю, что значит "как приложение", но в cli версии нет ограничения на max_execution_time От размера файла ничего не зависит вообще. Чтобы обрабатывать картинки с большим разрешением, надо давать скрипту больше памяти. А лучше вообще не ресайзить средствами гд. |
| Автор: skyboy 10.8.2009, 21:52 |
точно! лучше: а) ресайзить средствами image magick или другой консольной тулзы(так мы получим выше скорость и ниже потребление памяти) б) прописать в .htaccess правила mod_rewrite, чтоб если не находится файл <имя_оригинальной_картинки>_thumb.<расширение оригинальной картинки>, то вызывался скрипт, который средствами image magick заресайзит превью и сохранить в виде <имя_оригинальной_картинки>_thumb.<расширение оригинальной картинки>(так мы получим кеширование) |
| Автор: supercelt 11.8.2009, 17:27 |
| Ясно, спасибо). |