Оригинальный код
protected function get_file_objects($iteration_method = 'get_file_object') {
$upload_dir = $this->get_upload_path();
if (!is_dir($upload_dir)) {
return array();
}
return array_values(array_filter(array_map(
array($this, $iteration_method),
scandir($upload_dir);
)));
}
нужно было заменит, чтобы вместо scandir($upload_dir); передавался массив имен файлов из базы
изменил код на следующий:
protected function get_file_objects($iteration_method = 'get_file_object') {
$upload_dir = $this->get_upload_path();
if (!is_dir($upload_dir)) {
return array();
}
//$scandirfile=scandir($upload_dir);
//$product_idn=$this->options['product_idn'];
$select_image = $this->query("SELECT * FROM products_images") or die(mysql_error());
//$select_image_array_str='';
foreach ($select_image->result() as $row)
{
$select_image_array[] = $row->image;
//$select_image_array_str.=$row->image;
/* echo $row->title; */
}
//$select_image_array=array($select_image_array_str);
return array_values(array_filter(array_map(
array($this, $iteration_method),
$select_image_array
)));
}
В итоге попадаю на ошибку 500 Internal Server Error
Оригинал файла здесь
строки 258-271
Подскажите в чем ошибка?