217: from all lookup main suppress_prefixlength 0, которое просто повторяет стандартное правило 32766: from all lookup main.ip route show table 220? if (isset($_GET['id'])) не должен отрабатываться.<input type=hidden name=id value='{$row['id']}'>, и поменять в скрипте на $_POST['id']. getimagesize($filename) (а $filename = $image_tmp;) ПОСЛЕ исполнения move_uploaded_file($image_tmp, ...)... Серьёзно? Вы переносите файл в другую директорию (возможно с переименованием), а потом пытаетесь работать с ним по старому пути/имени $image_tmp?move_uploaded_file($thumb, $album_dir); тоже некорректно, так как $thumb - это не файл на диске, это GD-объект в оперативной памяти, и он точно не находится в UPLOAD-директории.