|
|
|
| Есть каталог, в котором лежат файлы фотографий.
Нужно по параметру-строке найти файл, имя которого (без расширения) более или менее похоже на строку.
Например, имя файла PL13_ZK1.jpg, строка PL13-ZK1---- или PL13_ZK1____.
Нужно для отображения продукции в категориях.
Есть функция:
<?
protected function show_photo($img_data, $is_small = false)
{
opendir
extract($img_data);
$img_file = $this->img_dir .
$product_symbol . $product_continuance. '-'.
$decoration_symbol . $decoration_continuance . '-' .
$kalka_symbol . '-' .
$corner_symbol . '-' .
$corner_type_symbol .
($is_small ? '_small' : '') . '.jpg';
return file_exists($img_file) ? $img_file : $this->default_img;
}
?>
|
Но при малейшем несоответствии она не справится и вернёт изображение по умолчанию.
Как её научить искать лучше? | |
|
|