Я не храню изображение в БД. Это плохая практика. Если у нас есть некоторый идентификатор, мы переименовываем изображения как image $ ID.ext. Если у нас нет идентификатора, мы пишем в БД только имя файла. Если вы хотите записать в базу данных все имена файлов dir, попробуйте использовать этот код:
function getDirectoryList ($directory) {
$results = array();
$handler = opendir($directory);
while ($file = readdir($handler)) {
if ($file != "." && $file != "..") {
$results[] = $file;
}
}
closedir($handler);
return $results;
}