Я загружаю файл с Laminas/Zend и выполняю некоторые проверки для безопасности.
Как можно обрезать и изменить размер изображения на сервере и сохранить обрезанное/измененное изображение в тот же (серверный) каталог, что и оригинал? PrettyPrint-Override ">$multiplier = 2;
$filename = $form->getData()['profielfoto']['tmp_name'];
[$originalWidth, $originalHeight] = getimagesize($filename);
$newWidth = $multiplier * $originalWidth;
$newHeight = $multiplier * $originalHeight;
$originalImage = imagecreatefromjpeg($filename);
$resultingImage = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresized(
$resultingImage, $originalImage,
0, 0, 0, 0,
$newWidth, $newHeight,
$originalWidth, $originalHeight
);
Подробнее здесь: https://stackoverflow.com/questions/795 ... -servermap