Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: getimagesize
 
 автор: vitroot   (12.12.2007 в 04:36)   письмо автору
 
 


$size=getimagesize("upload/".$_FILES['file']['name']);
echo $size[3];
echo "<img src='upload/".$_FILES['file']['name']."' ><br>";


$size[3] возвращает значение типа string вида width="ширина_картинки" height="высота_картинки".
Подскажите, а можно ли вытащить из картинки информацию о ее размерах непосредственно типа int? Или только вырезая из полученой выше строки?
В идеале хотелось бы иметь переменную (две, или массив), с которой далее можно было бы производить арифметические действия (например, уменьшить отображаемый размер в 2 раза, и т.д.)

З.Ы. И подскажите, кто знает ,как можно средствами PHP сделать уменьшенную копию изображения и сохранить его, например, в той же директории под именем "name_image_mini.ext", чтобы потом работать с ним, как с обычным изображением (вывести на экран в виде ссылки на изображение реального размера)?

Заранее спасибо!

   
 
 автор: sim5   (12.12.2007 в 08:46)   письмо автору
 
   для: vitroot   (12.12.2007 в 04:36)
 

Можно вытащить:
$size[0] - вернет ширину изображения
$size[1] - вернет высоту изображения
$size[2] - вернет тип изображения: 1 = GIF, 2 JPG и т.д. Этим можно воспользоваться для проверки - действительно ли загружено изображение, а не текстовый файл, переименованный в GIF, например.
Для создания уменьшенной копии используйте библиотеку GD, примеров как это сделать на форуме много.

   
 
 автор: Faraon   (12.12.2007 в 08:47)   письмо автору
 
   для: vitroot   (12.12.2007 в 04:36)
 

если правильно понял

<?php
list($width,$height)=getimagesize("upload/".$_FILES['file']['name']);
 print 
$width."<br>";
 print 
$height;
 
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования