Первое это не нужно думать за расширение картинки, проверяем что это картинка через getimagesize
Надо обработать картинку, забираем ресурс через imagecreatefromstring
Сохраняем уже обработанную картинку без moveupload Как загружать несколько изображений php, input file?
Ещё пара примеров в ответах
Не нужно сохранять глобальные массивы в переменные
Ну во первых статику я бы убрал, во вторых сделал нормальный загрузчик через композер, далее в роутер кидал какой то конфиг с роутами, ну и как бы вы добавляете callback, в аргументах его нет, а надо его возвращать
public function get($url,$callback) {
return $callback();
}
Arthur Morphy, можно вполне прочитать толстую книгу и половину мануала, ознакомиться со списком функций(почитать описание) , чтоб в памяти осталось, типо что то такое было, надо проверить. Но без практики это все умрёт
Надо обработать картинку, забираем ресурс через imagecreatefromstring
Сохраняем уже обработанную картинку без moveupload
Как загружать несколько изображений php, input file?
Ещё пара примеров в ответах
Не нужно сохранять глобальные массивы в переменные