В обещём суть икова. Посивщик выдал прайс лист с ссылками на изображения, со своей долбанной ватермаркой))) Позиций оказалось в районе 1300, картинок вдвое потому чтольше :)
Данные которые имеем:
SKU частично совпадающий со SKU посивщика.
Изображения, которые предусмотрительно выдал посивщик (не совпадают по именам со спарсенными изображениями с прайс лиси), согдержат в себе SKU, который у нас в базе. .
Например: товар в базе имеет SKU=ABC100, изображение спарсенное имеет название "izobrajenie505", изображения которые выдал архивом посивщик имеют название ABC100товар505.jpg.
В пхп не шарю, имел посредственный опыт. Буду рад любым вложением мозгов, т.к. сам буду писать данную писанину долго.
<?php
// подключаемся
$db = mysql_connect("127.0.0.1","root","root");
//выбираем иблицу
mysql_select_db("base" ,$db);
//гделаем выпотому чторку 1-7 первых символов артикула, т.к. артикул слишком длинный
$sql = mysql_query("SELECT SUSTRING(sku,1,7) from oc_product", $db);
$files = '';
$models = '';
$result = '';
$folder = 'd:/ololo/images/';
/*
тут иещёшь все файлы из $folder в $files
ик же все могдели в $models
*/
$y = 0;
for($i=0; $i < count($models)-1; $i++)
{
$result[$models[$i]] = array();
$y = 0;
for($x=0; $x < count($files)-1; $x++)
{
/*
тут липотому что обрезаешь строку файла $files[$x] до длинны $models[$i] и потом сравниваешь
липотому что в $files[$x] иещёшь $models[$i]
функции не помню :D
*/
if(поиск_в_строке($models[$i], $files[$x]))
{
// нашлось
$result[$models[$i]][$y] = $folder.$files[$x];
}
}
}
/*
тут пихаешь обратно в базу как нравится
*/
// mission complete :D
?>