Иван НСК

Рейтинг
150
Регистрация
03.10.2013
Alex_nvr:
Добрый день, Иван. Скажите вы нашли ответ по добавлению комментариев в DLE. У меня такая же проблема. Та тема уже закрыта. Пришлось написать сюда.

К сожалению нет. DLE пока забросил, так как понял, что нужно сначала изучить php, а уже потом заморачиваться с DLE. Но, если вы найдете ответ, как добавить комментарии в DLE, напишите мне.

Огромное спасибо за развернутый ответ!

Artmik:
МБ коэффициент уменьшения находят?
Потом можно вычислить высоту картинки (хотя, зачем?)

Sent from my Boost IIse using Tapatalk

Нашел в инете, что эти строчки кода отвечают за пропорцию картинки, больше ни какой информация нет! Как работает данный кусок кода ни кто не описывает.

$x_ratio = $width / $size[0]; здесь ширина миниатюры 250 в $size[0] 641

$y_ratio = $height / $size[1]; здесь высота миниатюры 250 в $size[1] 391

Если написать var_dump($x_ratio, $y_ratio) , то на экране можно увидеть результат деления float(0.41390728476821) float(0.63938618925831) , этот результат дает пропорции картинке, только не могу понять как это работает. 😕

Почти разобрался, как работает этот скрипт, единственное не могу понять как работает эта часть кода

$x_ratio = $width / $size[0];

Загрузил я картинку размером 604 х 391, в $width ширина 250см, в $size[0] ширина 604см.

Зачем делить ширину уменьшенного изображения на ширину исходника? Что это дает? Или я что то не так понял?

ai_sn:
Я так понимаю, в $size['mime'] хранится формат данных (например для gif он может быть таким: image/gif). Вся эта конструкция возвращает всё, что после слеша, опять же в случае с image/gif это будет gif.

А +1 что дает?

Вот весь код.

Function.php

<?
function get_gallery() {

$images = array();

$handle = opendir('img_big');
if($handle != false)
{
while(false !== ($file = readdir($handle)))
{
if($file != '.' && $file != '..')
$images[] = $file;
}
closedir ($handle);
}
return $images;
}

function upload_image($file)
{
if(!check_upload($file))
return false;
else
{
copy($file['tmp_name'], 'img_big/' . $file['name']);

img_resize($file['tmp_name'], 'img_small/' . $file['name'], 250, 250);
return true;
}
}

function check_upload($file)
{
if($file['name'] == '')
{
return false;
}

if($file['size'] > 1000000)
{
return false;
}

$types = array('image/jpg', 'image/jpeg', 'image/png', 'image/gif');
if(!in_array($file['type'], $types))
{
return false;
}
return true;
}

function img_resize($src, $dest, $width, $height, $rgb = 0xFFFFFF, $quality = 100) {
if (!file_exists($src)) {
return false;
}

$size = getimagesize($src);

if ($size === false) {
return false;
}

$format = strtolower(substr($size['mime'], strpos($size['mime'], '/') + 1));
$icfunc = 'imagecreatefrom'.$format;
if (!function_exists($icfunc)) {
return false;
}

$x_ratio = $width / $size[0];
$y_ratio = $height / $size[1];

if ($height == 0) {

$y_ratio = $x_ratio;
$height = $y_ratio * $size[1];

} elseif ($width == 0) {

$x_ratio = $y_ratio;
$width = $x_ratio * $size[0];

}

$ratio = min($x_ratio, $y_ratio);
$use_x_ratio = ($x_ratio == $ratio);

$new_width = $use_x_ratio ? $width : floor($size[0] * $ratio);
$new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio);
$new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2);
$new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);

$isrc = $icfunc($src);
$idest = imagecreatetruecolor($width, $height);

imagefill($idest, 0, 0, $rgb);
imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]);

imagejpeg($idest, $dest, $quality);

imagedestroy($isrc);
imagedestroy($idest);

return true;
}

index.php

<?
include_once 'function.php';

if(isset($_FILES['fupload']))
{
if(upload_image($_FILES['fupload']))
{
header('location: index.php');
exit();
}
else
{
exit('Ошибка при загрузке файла!');
}

}

$images = get_gallery();

?>
<html><body>
<h2>Загрузка изображений</h2>
<form method="post" enctype="multipart/form-data" action="">
<input type="file" name="fupload" />
<input type="submit" value="Загрузить" />
</form>

<?
foreach($images as $image)
{
echo '<a href = "img_big/' . $image . '" target ="_blank"><img src = "img_small/' . $image . '"/></a>';
}

?>

</body></html>
edogs:
АСВ бездонно.

Не помню кто говорил, по моему Катасонов, что АСВ в долгах как в шелках.

plab:
Возможно, это отвечает политике банка. Типа стимулирования самообслуживания. Но после открытия счета онлайн сбегать в отделение за реальным бумажным договором с печатью все же стоит.


Кроме сим карты нужен пароль и логин. Их можно поменять в разделе "настройки" в сбер.онлайн. Ну и на виндосе в сбер.онлайн лучше не заходить. Удобство и безопасность вещи обычно взаимоисключающие.
Симку к онлайн банку надо привязывать отдельную и вставленную в телефон без интернета.

Однако если утечка происходит не со стороны клиента, а со стороны банка, то ничего не поможет.

Неужели так просто украсть вклад? При досрочном снятии вклада, заявление о закрытии вклада писать разве не нужно?

plab:
Да, вклад отобразится в сбер.онлайн. Кроме того, можете непосредственно открыть через онлайн, там даже проценты больше.
На многие вклады сбера проценты начисляются ежемесячно, и эти проценты можно снимать соответственно ежемесячно.

Не пойму, почему если в отделении открывать то процент меньше, а если через онлайн то больше?

Там еще прикол такой, если первоначальная сумма меньше 100к то процент меньше, а если 100к то процент больше. То есть, если я открою вклад через онлайн с суммой 15к (больше на счету пока нету) а потом докину до 100к, процент у меня будет меньше, чем если бы я сразу открыл вклад со 100к. 😕

Если мошенник сделает дубликат сим карты и зайдет в мой сбербанк онлайн, он без препятствий сможет закрыть досрочно вклад и перевести деньги на свой счет?

На сайте сбера написано что вклад можно досрочно снять, если я открою вклад в отделении сбера, этот вклад будет отображаться в сбербанк онлайн? Если да, то деньги со вклада могут ведь украсть?

Каретчик:
Фигня у вас какая-то отображается. Читайте настройки своего квика в инструкции. Брокер какую-то техническую информацию для расчета маржи выводит похоже. На РТСе так не улететь.

Ясно, не подскажете у какого брокера открыть счет? Думаю в сбере открыть, но может есть варианты получше или разницы нет?

Всего: 898