Класът за качване на файлове на CodeIgniter ще направи това вместо вас. записът в тяхното ръководство за потребителя обяснява колкото мога по-добре, така че ще ви насоча там.
По същество ще трябва просто да модифицирате контролера, който има там, за да включи малко, където поставяте URL адреса на файла в базата данни, което можете да постигнете лесно, като използвате $this->upload->data() и извлечете [full_path] от получения масив и след това го изпраща на модел, който обработва входа на базата данни.