Ну ID то получить не проблема?
$query = "SHOW TABLE STATUS like 'shop_items_catalog_table'";
$resource_marking = $DataBase->query($query);
$row = mysql_fetch_array($resource_marking);
$item_data_id=$row['Auto_increment'];
В любом случае новый товар будет иметь ID равное автоинкременту в таблице.
Меня интересует именно как формируеться этот путь? Т.е. /upload/shop_3/3/3/3/item_333/ - куча 3 никак не связано с id группы или еще с чем нибудь. Какой алгоритм создания этого пути?