Антон Вебсайтовский, там в примере все есть, и пропорции и уменьшение, по сути не важно какой ориентации будет фото. Если выводить какую то галерею, то надо подгонять все под размер, в примере просто прозрачный фон, то есть фиксирован размер . Стороны там тоже есть
Никита Каргин, ну я первые строки кода увидел и сразу понял все. Какая то каша из копипасты. Два раза подключение к бд
Тут если расписывать, получиться война и мир