|
|
|
|
$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", чтобы потом работать с ним, как с обычным изображением (вывести на экран в виде ссылки на изображение реального размера)?
Заранее спасибо! | |
|
|
|
|
|
|
|
для: vitroot
(12.12.2007 в 04:36)
| | Можно вытащить:
$size[0] - вернет ширину изображения
$size[1] - вернет высоту изображения
$size[2] - вернет тип изображения: 1 = GIF, 2 JPG и т.д. Этим можно воспользоваться для проверки - действительно ли загружено изображение, а не текстовый файл, переименованный в GIF, например.
Для создания уменьшенной копии используйте библиотеку GD, примеров как это сделать на форуме много. | |
|
|
|
|
|
|
|
для: vitroot
(12.12.2007 в 04:36)
| | если правильно понял
<?php
list($width,$height)=getimagesize("upload/".$_FILES['file']['name']);
print $width."<br>";
print $height;
?>
|
| |
|
|
|