Доброго времени суток, оч полезный сайт, много чего узнал тут нового.
Но у меня возник вопрос как сделать так:
т.е чтобы так же как на картинке отображались уже ранее загруженные изображения.
Зарание спасибо.
1. aaa13 - 13 Мая, 2009 - 03:01:30 - перейти к сообщению
2. Ensiferum - 13 Мая, 2009 - 09:34:24 - перейти к сообщению
Для начала пишешь так:
<img src=preview.php?file=$filename&x=$width&y=$height>
Код preview.php
<img src=preview.php?file=$filename&x=$width&y=$height>
Код preview.php
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?
- function save_preview($source, $dest)
- {
- $ext = return_ext($dest);
- if ($ext=='jpg' || $ext=='jpeg') {header("Content-type: image/jpeg"); ImageJPEG($source);}
- elseif ($ext=='gif') {header("Content-type: image/gif"); ImageGIF($source);}
- elseif ($ext=='png') {header("Content-type: image/png"); ImagePNG($source);}
- }
- $img = create_img($_GET['file']);
- $width = ImageSX($img); //ширина
- $height = ImageSY($img); //высота
- $newwidth = $_GET['x']; //ширина превью
- $newheight = $_GET['y']; //высота превью
- $thumb = imagecreatetruecolor($newwidth, $newheight);
- imagecopyresized($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
- $img = $thumb;
- save_preview($img,$_GET['file']);
- ImageDestroy($img);
- ?>