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