55 lines
2.1 KiB
PHP
55 lines
2.1 KiB
PHP
|
<?php
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
01.01.2023
|
|||
|
Берем из консоли ИД товара, ищем файл с этим ИД. все из него берем в массив и качаем картинки
|
|||
|
Вызывается из tovar_show
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
|
|||
|
$code=$argv[1];
|
|||
|
|
|||
|
require_once('/home/cloud/core/api/php/db.php');
|
|||
|
require_once('/home/cloud/core/api/php/json.php');
|
|||
|
DB::$type='sqlite3';
|
|||
|
DB::$path='/home/cloud/core/bd/tk-ligat.ru.db';
|
|||
|
|
|||
|
$current=file_get_contents('/home/cloud/core/parcer/img/' . $code . '.txt');
|
|||
|
$m=json::from_j($current);
|
|||
|
|
|||
|
|
|||
|
print_r($m);
|
|||
|
if (is_array($m))echo 'Massiv';
|
|||
|
|
|||
|
|
|||
|
function generate_password($number){
|
|||
|
$arr = array('a','b','c','d','e','f', 'g','h','i','j','k','l','m','n','o','p','r','s','t','u','v','x','y','z','1','2','3','4','5','6','7','8','9','0');
|
|||
|
$pass = "";
|
|||
|
for($i = 0; $i < $number; $i++){
|
|||
|
$index = rand(0, count($arr) - 1);
|
|||
|
$pass .= $arr[$index];
|
|||
|
}
|
|||
|
return $pass;
|
|||
|
}
|
|||
|
$tovar_id=DB::getValue("SELECT `id` FROM `tovar` WHERE `code`=?", $code);
|
|||
|
if (is_array($m)){
|
|||
|
for ($i=0; $i<count($m); $i++){
|
|||
|
$filename=generate_password(30);
|
|||
|
exec("wget " . $m[$i] . " -O /home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg");
|
|||
|
if (filesize("/home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg")<400)
|
|||
|
unlink("/home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg");
|
|||
|
else
|
|||
|
DB::add("INSERT INTO `tovar_img` (`filename`, `tovar_id`) VALUES (?, ?)", array( $filename, $tovar_id ) );
|
|||
|
}
|
|||
|
}else{
|
|||
|
$filename=generate_password(30);
|
|||
|
exec("wget " . $m . " -O /home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg");
|
|||
|
if (filesize("/home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg")<400)
|
|||
|
unlink("/home/cloud/core/img/tk-ligat.ru/tovar/" . $filename . ".jpg");
|
|||
|
else
|
|||
|
DB::add("INSERT INTO `tovar_img` (`filename`, `tovar_id`) VALUES (?, ?)", array( $filename, $tovar_id ) );
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
//print_r($m);//630210
|
|||
|
|
|||
|
?>
|