[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Убрать кое-какие данные
Evdo
Здравствуйте. Есть граббер, перейду сразу к делу... и на этом этот граббер когда нижимаешь создать в папке парсера создаёт папку и туда закидывает

1270290667.jpg
1270290667_small.jpg

Тоесть первая большая, вторая маленькая. Мне нужно:

т.е. в папке
Принтеры и МФУ_03-04-10
1270290667.jpg
1270290667_small.jpg

а надо чтобы был только
1270290667_small.jpg

Как такое можно сделать? Где убрать?

Вот код:


<?php
$number = 0; // Количество товаров(случайных выбор из БД), если стоит 0, то выгружаются ВСЕ товары
if($_POST['num'] != '') $number = $_POST['num'];
include('config.php');
function encodestring($st)
{
$st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_ ", "abvgdeeziyklmnoprstufhiiei-");
$st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_", "ABVGDEEZIYKLMNOPRSTUFH'IEI");
$st=strtr($st,array("ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh", "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya", "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH", "Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA", "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye" ) );
$st = strtolower($st);
return $st;
}

function jpgresize($in_file, $out_file, $larger)
{
$old_img=imagecreatefromjpeg($in_file);
$old_img_size=getimagesize($in_file);
if($old_img_size[0] >= $old_img_size[1])
{
$new_size_w = $larger;
$new_size_h = $old_img_size[1]*$larger/$old_img_size[0];
}
else{
$new_size_h = $larger;
$new_size_w = $old_img_size[0]*$larger/$old_img_size[1];
}
$img_new=imagecreatetruecolor($new_size_w,$new_size_h);
imagecopyresampled ($img_new, $old_img, 0, 0, 0, 0, $new_size_w, $new_size_h, $old_img_size[0], $old_img_size[1]);
imageinterlace($img_new,1);
imagejpeg($img_new,$out_file,100);
imagedestroy($img_new); # убить объект, но не файл
imagedestroy($old_img);
}

$q = mysql_query("select * from `category`") or die(mysql_error());
$i = 0;
while($q_r = mysql_fetch_assoc($q))
{
$ar[$i] = $q_r;
$i++;
}
echo "<form action='' method=POST>
Выберите категорию для экспорта:<br>
<select name = 'cat'>"
;
foreach($ar as $a)
{
echo '<option value= "'.$a['id'].'">'.$a['cat_name'].'</option>';
}
echo "</select><br>Количество товаров для экспорта
<input type='text' name='num' size=4><br>Убрать перемешивание товаров
<input type='checkbox' name='rand'><br>
<input type = 'submit' name='exp' value = 'Экспорт в csv'>
</form>"
;
if($_POST['exp'])
{
$q = mysql_query("select * from `category` where `id` = '".$_POST['cat']."'") or die(mysql_error());
while($q_r = mysql_fetch_assoc($q))
{
$cat_id = $q_r['id'];
$cat_name = $q_r['cat_name'];
}
$cat_url = encodestring($cat_name);
$fname = $cat_url.'_'.date('d-m-y').'.csv';
$dir = $cat_name.'_'.date('d-m-y');
@mkdir($dir);
@chmod($dir, 0777);
$to = $to."Sort order;Product code;Title;Description;Price;Quantity;Picture1;Picture2;Picture3;Picture4;Picture5;Picture6\n\n;;".$cat_name."\n\n";
$f = fopen($fname, 'a+');
fwrite($f, $to);
fclose($f);
$q = mysql_query("select * from `product` where `cat_id` = '".$cat_id."'") or die(mysql_error());
$i = 0;
while($q_r = mysql_fetch_assoc($q))
{
$pr[$i] = $q_r;
$i++;
}
if($_POST['rand'] != 'on') shuffle($pr);
//print_r($pr);die();
$j = 123456;
$jj = 1;
foreach($pr as $p)
{
$q = mysql_query("select * from `hars_values` where `prod_id` = '".$p['id']."'") or die(mysql_error());
$ar = array();
$i = 0;
unset($ar);
while($q_r = mysql_fetch_assoc($q))
{
$ar[$i] = $q_r;
$i++;
}
$p['descr'] = '<table border="0" width="48%" cellspacing="0" cellpadding="5" class="modelProperties"><colgroup span="2"></colgroup><tbody><tr><td colspan="2" class="title"><b>Характеристики</b></td></tr>';
$p['brief'] = '<ul>';
$i = 0;
$hnames = array();
foreach($ar as $a)
{
$q = mysql_query("select `name` from `hars` where `id` = '".$a['har_id']."'") or die(mysql_error());
while($q_r = mysql_fetch_assoc($q)) $har_name = $q_r['name'];
if(!in_array($har_name, $hnames))
{
$p['descr'] = $p['descr'].'<tr><td class="label"><span>'.$har_name.'</span></td><td>'.$a['har_value'].'</td></tr>';
if($i < 8) $p['brief'] = $p['brief'].'<li><b>'.$har_name.'</b> : '.$a['har_value'].'</li>';
$hnames[$i] = $har_name;
$i++;
}
}

$p['brief'] = $p['brief'].'</ul>';
$p['descr'] = $p['descr'].'</tbody></table><br clear="all"><p class="grey">Перед покупкой уточняйте технические характеристики и комплектацию у продавца</p>';
$an = 4 - strlen($j);
$p['art'] = $j;
$p['price'] = round($p['price']*3.75,0);
$p['quant'] = rand(100, 8000);
$sm_im = str_replace(".jpg", "_small.jpg", $p['image']);
$b_im = str_replace(".jpg", "_big.jpg", $p['image']);;
$p['pict'] = $sm_im.",".$sm_im.",".$b_im;
foreach ($p as $key=>$value)
{
$p[$key]=str_replace(";", ",", $p[$key]);
$p[$key]=str_replace("\n", ",", $p[$key]);
$p[$key]=str_replace("\r", ",", $p[$key]);
}
$to = $jj.";".$p['art'].";".$p['name'].";".$p['descr'].";".$p['price'].";".$p['quant'].";".$p['pict']."\n\n";
$f = fopen($fname, 'a+');
fwrite($f, $to);
fclose($f);
@copy("images/".$p['image'], $dir."/".$p['image']);
jpgresize("images/".$p['image'], $dir."/".$sm_im, 200);
if($number != 0 and $jj == $number) die("Создан файл <a href='".$fname."'>".$fname."</a>");
$j++;
$jj++;

}
echo "Создан файл <a href='".$fname."'>".$fname."</a>";
}


Как сделать? Подскажите пожалуйста! Очень срочно надо! Спасибо!
?>



Спустя 30 минут, 37 секунд (3.04.2010 - 15:49) vagrand написал(а):
Автор видать не дружит с великим и могучим ибо лично я не понял ни....

Спустя 1 час, 35 минут, 25 секунд (3.04.2010 - 17:24) Unlikely написал(а):
Его скрипт создаёт где то там 1270290667.jpg и 1270290667_small.jpg а надо что бы создавал только 1270290667_small.jpg smile.gif

Спустя 57 минут, 27 секунд (3.04.2010 - 18:21) Evdo написал(а):
да) Правильно) Как убрать вот это там 1270290667.jpg? Чтобы были создавались файлы 1270290667_small.jpg )))

Спустя 20 минут, 29 секунд (3.04.2010 - 18:42) twin написал(а):
Вот блин грабители пошли... biggrin.gif
Просят прохожих - помогите украсть, бо я неумею нифига.
Прежде чем грабить других, хоть пару строк полезного кода сам то написал? В такой элементарщине разобраться не может.

Спустя 2 часа, 21 минута, 3 секунды (3.04.2010 - 21:03) Evdo написал(а):
Цитата (twin @ 3.04.2010 - 15:42)
Вот блин грабители пошли... biggrin.gif
Просят прохожих - помогите украсть, бо я неумею нифига.
Прежде чем грабить других, хоть пару строк полезного кода сам то написал? В такой элементарщине разобраться не может.

Ну если элементарщина помогите мне!

Спустя 35 минут, 21 секунда (3.04.2010 - 21:38) twin написал(а):
А может ты мой сайт грабить собрался? Я что, должен помочь самому себе в карман залезть?

Никогда не помогаю спамерам и грабителям. И другим не советую.

Спустя 12 часов, 20 минут, 31 секунда (4.04.2010 - 09:59) Evdo написал(а):
Цитата (twin @ 3.04.2010 - 18:38)
А может ты мой сайт грабить собрался? Я что, должен помочь самому себе в карман залезть?

Никогда не помогаю спамерам и грабителям. И другим не советую.

Граббер вобще с маркет.яндекс...

Спустя 1 час, 18 минут, 49 секунд (4.04.2010 - 11:18) twin написал(а):
Значит Яша уже не в авторитете))) Можно грабить и вообще творить что попало.
Лан. Вот это как минимум убрать
$sm_im = str_replace(".jpg", "_small.jpg", $p['image']);

и вот это обязательно
jpgresize("images/".$p['image'], $dir."/".$sm_im, 200);

наверняка лишним будет вся функция jpgresize()

Блин, праздник, я счастливый и пьяный. Развели всетаки. sad.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.