Your IP : 216.73.216.170
<?
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
die("It's all about money =(((");
$file = array();
$dir = array_diff(scandir($_SERVER['DOCUMENT_ROOT'].'/vector'), array('..', '.'));
foreach ($dir as $d) $file = array_merge($file, array_diff(scandir($_SERVER['DOCUMENT_ROOT'].'/vector/'.$d), array('..', '.')));
$total = count($file);
$page = intval($_REQUEST['page']) > 0 ? intval($_REQUEST['page']) : 250;
if ($total < 800)
{
header('Refresh: 5;url=/tool-ton-img.php?page='.($page + 1));
}
else
{
die("<h1>Finita! ({$total})</h1>");
}
CModule::IncludeModule("iblock");
$num = 0;
$srt = array('ID' => 'ASC');
$flt = array('IBLOCK_ID' => 1, 'PROPERTY_STATUS' => 2, '!PROPERTY_FILE' => false);
//$nav = array('nTopCount' => 50);
$nav = array('nPageSize' => 100, 'iNumPage' => $page);
//$nav = false;
$sel = array('ID', 'NAME', 'PROPERTY_FILE');
$db = CIBlockElement::GetList($srt, $flt, false, $nav, $sel);
$cnt = $db ->SelectedRowsCount();
print("<h1>{$total} done, processing</h1>");
while ($elm = $db->GetNext(false, false))
{
$file = CFile::GetFileArray($elm['PROPERTY_FILE_VALUE']);
if ($file['HEIGHT'] > 1200 && $file['ORIGINAL_NAME'] != 'zagk_pomnim.jpeg' && $file['ORIGINAL_NAME'] != '9.jpg')
{
//die(print_r($file, true));
//print_r($file);
$parts = pathinfo($file['FILE_NAME']);
$src = $file['SRC'];
$dst = '/vector/page_'.$page.'/img_'.$elm['ID'].'_'.Cutil::translit($elm['NAME'], 'ru', array('safe_chars' => '.')).'.'.$parts['extension'];
$full_src = $_SERVER['DOCUMENT_ROOT'].$src;
$full_dst = $_SERVER['DOCUMENT_ROOT'].$dst;
print("<p>#{$elm['ID']}: {$elm['NAME']}<br />");
print("FROM: <a href='{$src}'>{$src}</a><br />");
print("TO: <a href='{$dst}'>{$dst}</a></p>");
CFile::ResizeImageFile($full_src, $full_dst, array('width' => 1600, 'height' => 1600), BX_RESIZE_IMAGE_PROPORTIONAL_ALT);
$num++;
}
}
print("<p>Added {$num}</p>");
?>