Dremlin, причина ошибок, очевидно, в том, что у вас неверно настроены права на одну из директорий пути /upload/shop_4/9/2/3/item_92328/. Так, например, если директория /upload/ загружалась вами на сервер по FTP, то она будет иметь соответствующего владельца(пользователя FTP-аккаунта). При этом при определенных правах на нее другие пользователи(в том числе, например, и пользователь, из-под которого работает ваш веб-сервер, а значит и запускаемый PHP-скрипт) не смогут записывать в нее информацию. В любом случае данный вопрос(настройки владельцев и прав файлов) непосредственного отношения к системе управления не имеет. Вам нужно корректно настроить права на директории системы управления в соответствии с вашей ОС.
вряд ли, потому что из того же скрипта, после обновления ставлю две строки
chmod () с правами и путем полученным через GetItemDir и права нормально проставляются.
в общем, можно сказать что разобрался..