Какой лучший способ загружать изображения с помощью cakephp 1.3

#php #cakephp

#php #cakephp

Вопрос:

Во-первых, я совершенно новичок в cakephp и только начинающий с php. Я хочу иметь возможность загружать файлы изображений, которые соответствуют записям в таблице charities, которая у меня есть. Было бы хорошо, если бы изображения были немного обработаны, т.Е., возможно, при их загрузке было бы создано несколько миниатюр разных размеров, возможно, даже был бы способ обрезки изображений на случай, если они слишком велики для того, что я хочу.

Я внимательно осмотрелся за последние несколько часов и нашел множество руководств, моделей поведения, помощников и т.д., Которые призваны делать то, что я хочу, но ни одно из тех, что я пробовал, похоже, не работает для меня. Я считаю, что проблемы связаны с тем, что они написаны для старых версий cake.

Кто-нибудь может подсказать, каков наилучший способ достичь того, чего я хочу? Может быть, есть что-то встроенное в cakephp 1.3, что устраняет необходимость в плагинах или поведении?

заранее спасибо

Ответ №1:

Что вы пытаетесь сделать? загружать изображения или обрабатывать их? В Cakephp нет встроенного процессора обработки изображений, но есть Html helper для помощи в загрузке файлов. Обрабатывать и сохранять файлы — ваше дело. взгляните на библиотеку GD или imagemagick для обработки изображений.

Ответ №2:

Простая загрузка файлов в CakePHP очень проста. Обрезка или редактирование изображений — это другой случай. В Cake нет простого способа сделать это. Хорошей новостью является то, что существует множество плагинов, которые вы могли бы использовать. Большинство из них на JavaScript (jQuery, Prototype). Вот хороший пример.

Я предлагаю вам прочитать больше об использовании файлов javascript в CakePHP.

Ответ №3:

Поведение, которое я использую для загрузки изображений, — это загрузка Meio, вы можете прикрепить его к любой модели и задать определенные размеры изображения, чтобы сохранить изображение как.

Все необходимые инструкции по настройке приведены в поведении, прочитанном мной.