Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с аплодом файлов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
aaa13
Отправлено: 13 Мая, 2009 - 03:01:30
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Доброго времени суток, оч полезный сайт, много чего узнал тут нового.
Но у меня возник вопрос как сделать так:

т.е чтобы так же как на картинке отображались уже ранее загруженные изображения.
Зарание спасибо.
 
 Top
Ensiferum
Отправлено: 13 Мая, 2009 - 09:34:24
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Для начала пишешь так:
<img src=preview.php?file=$filename&x=$width&y=$height>

Код preview.php
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?
  3. function save_preview($source, $dest)
  4. {
  5.  $ext = return_ext($dest);
  6.  if      ($ext=='jpg' || $ext=='jpeg') {header("Content-type: image/jpeg"); ImageJPEG($source);}
  7.  elseif  ($ext=='gif')                 {header("Content-type: image/gif");  ImageGIF($source);}
  8.  elseif  ($ext=='png')                 {header("Content-type: image/png");  ImagePNG($source);}
  9. }
  10.  
  11. $img = create_img($_GET['file']);
  12.  
  13. $width = ImageSX($img); //ширина
  14. $height = ImageSY($img); //высота
  15. $newwidth  = $_GET['x']; //ширина превью
  16. $newheight = $_GET['y']; //высота превью
  17.  
  18. $thumb = imagecreatetruecolor($newwidth, $newheight);
  19. imagecopyresized($thumb, $img, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
  20. $img = $thumb;
  21.  
  22. save_preview($img,$_GET['file']);
  23. ImageDestroy($img);
  24. ?>
  25.  
 
 Top
aaa13
Отправлено: 13 Мая, 2009 - 15:42:46
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Блин что-то не могу разобраться, у меня в бд хранятся url на картинки, url такой: ../../catalog/files/25.jpg, помоги плз разобраться)
 
 Top
Ensiferum
Отправлено: 13 Мая, 2009 - 17:46:52
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




<img src=preview.php?file=../../catalog/files/25.jpg&x=200&y=200>

(Отредактировано автором: 13 Мая, 2009 - 17:47:12)

 
 Top
aaa13
Отправлено: 13 Мая, 2009 - 18:20:14
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




блин он ругается:
"Fatal error: Call to undefined function create_img()" в 10 строке
 
 Top
Ensiferum
Отправлено: 14 Мая, 2009 - 13:43:30
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




А-а-а, черт, забыл

function create_img($source)
{
$ext = return_ext($source);
if ($ext=='jpg' || $ext=='jpeg') return imagecreatefromjpeg($source);
elseif ($ext=='gif') return imagecreatefromgif($source);
elseif ($ext=='png') return imagecreatefrompng($source);
}

вставь куда-нить в файл
 
 Top
aaa13
Отправлено: 14 Мая, 2009 - 19:27:25
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Спасибо большое)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB