|
| |
|
|
| |
для: hostess
(30.06.2007 в 21:38)
| | |
<?php //index.php
$path = 'd:/nnov/dcim/100nikon/';
$docpath = 'http://localhost/images/';
$dir = opendir($path);
$h = 20;
$w = 20;
while($file = readdir($dir))
if(is_file($path.$file) && strtolower(substr($file, -4)) == '.jpg')
{
$f = htmlspecialchars($file);
echo "<a href=\"$docpath$f\">"
." <img border=0 height=$h width=$w src=\"thumb?f=$f&h=$h&w=$w \" />"
. $f
."</a></br>\r\n";
}
?>
|
<?php //thumb.php
$path = 'd:/nnov/dcim/100nikon/';
@$h = $_GET['h']; @$w = $_GET['w']; @$f = $_GET['f'];
if(!$f) exit("No args");
if(!preg_match('/^[-_a-zA-Z0-9]+\.JPG$/i', $f)) exit("Bad name");
list($srw, $srh, $type, $str) = $atrs = getimagesize($path.$f);
if($h <=0 || $h > 100 ||$w <=0 || $w > 100 ) exit("Bad size");
if(!$atrs) exit("No image");
$ims=imagecreatefromjpeg($path.$f); $imd=imagecreate($w, $h);
$sasp = $srw/$srh; $dasp = $w/$h;
if($sasp < $dasp)
{
$dh = $h; $dw = round($sasp * $dh);
$sty = 0; $stx = ($w-$dw)>>1;
}
else
{
$dw = $w; $dh = round($dw/$sasp);
$stx = 0; $sty = ($h-$dh)>>1;
}
imagecopyresampled($imd, $ims, $stx, $sty, 0, 0, $dw, $dh, $srw, $srh);
header("Content-Type: image/gif");
imagegif($imd);
?>
|
На самом деле, превъюшки имеет смысл хранить на диске точно также, как и полные изображения. Уж больно сильно ест процессор процедура изменения размера. | |
| |
|
|
| |
|
|
| |
для: hostess
(30.06.2007 в 22:15)
| | | вот этот скрипт в работе, может поможите его даработать? Файл прекрепила к прошлому сообщению | |
| |
|
|
| |
|
|
| |
для: hostess
(30.06.2007 в 21:38)
| | | у меня есть скрипт с картинками с предпросмотром только он не дороботанный , обратно на сайт нет ссылки | |
| |
|
|
| |
|
|
| |
для: hostess
(30.06.2007 в 21:27)
| | | т.е. на сайте размещаю скрипт например закрузки на него заходишь там папка с картинками , заходишь в папку а там предпросмотр картинок и кнопка скачать | |
| |
|
|
| |
|
|
| |
для: hostess
(30.06.2007 в 21:27)
| | | А что от него требуется? | |
| |
|
|
| |
|
|
| | Я ищу скрипт с предпросмотром картинок , слышала что поднималась у вас эта тема , не подскажите где можно найти, ну очень нужно. | |
| |
|
|
|