В файле excel есть столбец, куда просто заносится имя фото, например "DSC04416.JPG", "DSC04417.JPG" и т.д.
Если фотографий для одной позиции несколько, значит есть несколько столбцов — фото1, фото2, фото3, фото4.
Сами фотографии загружаются с теми же именами в определенную папку.
Для админа это нормально.
Но если предусмотреть возможность использования каталога пользователями, можно было бы сделать немного иначе.
Например, в окошке загрузки файла excel сделать поле для указания пути к любой фотографии, тем же полем броузинга.
Так скрипт получал бы путь к фоткам на локальном компьютере.
Нажимаем загрузить и процесс пошел. Грузится сам эксель файл с позициями, грузятся фотки в какую-то директорию.
Если юзер потом понял, что ошибся в назначении имен фото товарам, он может загрузить новый файл эксел с откорректированными данными и фоток, которые уже есть на сервере просто переназначаются на другие позиции, если каких-то фото нет на сервере, они догружаются с локальной машины пользователя, если их нет и там, значит он получает сообщение, что такие-то фото не найдены.
А еще в УК, пока так и нет нормального решения с заменой единой фото, на галерею.