Xargs (20.02.2011/22:15)
и изменение размера тоже убирай. Но после всего этого тебе придется еще проверку на существование фото и вывод фото немного переделывать, т.к там все под jpg заточено
ок спс, это я про безопасность выгрузки спрашивал, про отображение и удаление спрошу как дойду до него, потом а то завтра на работу рано вставать.
тему не кройте пожалуйста
такой возник вопрос
у меня превью фото выводится через файл вот код файла
php
/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS //
// Официальный сайт сайт проекта: http://johncms.com //
// Дополнительный сайт поддержки: http://gazenwagen.com //
////////////////////////////////////////////////////////////////////////////////
// JohnCMS core team: //
// Евгений Рябинин aka john77 john77@johncms.com //
// Олег Касьянов aka AlkatraZ alkatraz@johncms.com //
// //
// Информацию о версиях смотрите в прилагаемом файле version.txt //
////////////////////////////////////////////////////////////////////////////////
*/
function format($name) {
$f1 = strrpos($name, ".");
$f2 = substr($name, $f1 + 1, 999);
$fname = strtolower($f2);
return $fname;
}
$file = isset ($_GET['file']) ? htmlspecialchars(urldecode($_GET['file'])) : NULL;
if ($file && file_exists('./sklad/' . $file)) {
$att_ext = strtolower(format('./sklad/' . $file));
$pic_ext = array('gif', 'jpg', 'jpeg', 'png');
if (in_array($att_ext, $pic_ext)) {
$sizs = GetImageSize('./sklad/' . $file);
$razm = 200;
$width = $sizs[0];
$height = $sizs[1];
$x_ratio = $razm / $width;
$y_ratio = $razm / $height;
if (($width <= $razm) && ($height <= $razm)) {
$tn_width = $width;
$tn_height = $height;
}
else
if (($x_ratio * $height) < $razm) {
$tn_height = ceil($x_ratio * $height);
$tn_width = $razm;
}
else {
$tn_width = ceil($y_ratio * $width);
$tn_height = $razm;
}
switch ($att_ext) {
case "gif" :
$im = ImageCreateFromGIF('./sklad/' . $file);
break;
case "jpg" :
$im = ImageCreateFromJPEG('./sklad/' . $file);
break;
case "jpeg" :
$im = ImageCreateFromJPEG('./sklad/' . $file);
break;
case "png" :
$im = ImageCreateFromPNG('./sklad/' . $file);
break;
}
$im1 = imagecreatetruecolor($tn_width, $tn_height);
imagecopyresized($im1, $im, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
// Передача изображения в Браузер
ob_start();
imageJpeg($im1, NULL, 60);
ImageDestroy($im);
imagedestroy($im1);
header("Content-Type: image/jpeg");
header('Content-Disposition: inline; filename=thumbinal.jpg');
header('Content-Length: ' . ob_get_length());
ob_end_flush();
}
}
?>
тут же только жпг будет отображаться? как можно сделать чтоб и анимации видны были в превью?))
CenturiON (20.02.2011/22:29)
У тебя там че за блоги дневники на главной? гг
Знаешь, что то я не понял причины твоего безудержного смеха...
ты пьяный?
Taltos (20.02.2011/22:55)
Знаешь, что то я не понял причины твоего безудержного смеха... ты пьяный?
Вовсе нет. Глянь у тебя на главной есть и дневники и блоги. Я конечно понимаю что ты админ и тебе решать что на главную пихать но одно и тоже двумя разными ссылками отображать как то хоть это и два скрипта с одинаковым смыслом
Macabre, чтобы была анимация в пред осмотре... не будет она отображаться если делать по тому принципу как там, на сколько я знаю, не получится уменьшить размер 100х100 до 40х40 анимашки чтобы она двигалась..
Taltos (20.02.2011/23:20)
Macabre, чтобы была анимация в пред осмотре... не будет она отображаться если делать по тому принципу как там, на сколько я знаю, не получится уменьшить размер 100х100 до 40х40 анимашки чтобы она дви
у меня 200 пкс предпросмотр)