55 lines
2.1 KiB
PHP
Executable File
55 lines
2.1 KiB
PHP
Executable File
<?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
|
||
|
||
?>
|