Я хотел бы использовать следующий класс для изменения размера изображения перед его сохранением на моем сервере: https://www.verot.net/php_class_upload.htm?lang=en-GB
У меня есть данные изображения, хранящиеся в таблице MySQL в кодировке base64.
До сих пор я получил это далеко:
$data = $myBase64DataFromDb;
//if (preg_match('/^data:image\/(\w+);base64,/', $data, $type)) {
// $data = substr($data, strpos($data, ',') + 1);
// $type = strtolower($type[1]); // jpg, png, gif
// $data = base64_decode($data);
$path = '/img/put/here/';
// $filename = $data.'.'.$type;
// $handle = new upload($filename);
$handle = new upload($data);
$handle->file_max_size = '5000000';
$handle->image_resize = true;
$handle->image_x = 600;
$handle->image_ratio_y = true;
$handle->process($path);
if ($handle->processed) {
echo $filename;
$handle->clean();
} else {
echo 'error : ' . $handle->error;
}
// }
Я получаю ошибку:
ошибка: файл не загружен. Не могу продолжить процесс.
Что мне не хватает?
Задача ещё не решена.
Других решений пока нет …