PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Уроки PHP
  • Контакты
  • Помощь
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
  • OpenCart
Календарь
Февраль (2023)
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728     
В продаже

  • Что нового?

    • Тест №2
    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
  • Комментарии

    • Hello
    • тут нечего не понятно
    • Может уже пора на WebStorm переходит...
    • Здравствуйте. 10 лет пользуюсь др...
    • Была такая проблема, решалась пе...
  • TOP-5

    • Метод POST (2945468 )
    • Привет, МИР! (910791 )
    • Метод GET (667156 )
    • Операторы (605670 )
    • Firefox уже запущен, но не отвечает... (352940 )

Размер изображения

Главная» Array » Размер изображения
PHP урок № 348
Определить размер изображения c помощью функции PHP getimagesize()
Для того чтобы задействовать функции PHP работающие с изображениями, нужно что бы PHP, на вашем сервере, был скомпилирован с поддержкой библиотеки GD. Именно наличие этой библиотеки позволяет применять функции о которых будет рассказано ниже.
Как проверить наличие библиотеки GD на сервере?
Используйте функцию PHP - phpinfo().
Листинг № Array - Использование функции phpinfo()
<?php

    
echo phpinfo();
        
?>
Если вы найдёте такой блок, как на рисунке 1, значит всё в порядке, функции по работе с изображениями должны нормально функционировать. В противном случаи вам следует обратиться в техподдержку хостинга.
Рис. 1
размер изображения
Листинг № Array - Определяем размер изображения
<?php

// получаем массив, содержащий размеры изображения
$size = getimagesize ("http:⁄⁄yandex.st/lego/_/X31pO5JJJKEifJ7sfvuf3mGeD_8.png");

// Значение флага, 
// возвращаемого функцией getimagesize() под индексом 2
// после определения размера изображения
$flag = array(1=>'GIF',
             
2=>'JPG',
             
3=>'PNG',
             
4=>'SWF',
             
5=>'PSD',
             
6=>'BMP',
             
7=>'TIFF(байтовый порядок intel)',
             
8=>'TIFF(байтовый порядок motorola)',
             
9=>'JPC',
             
10=>'JP2',
             
11=>'JPX');

echo 
"Ширина: " . $size[0] .'<br>';
echo 
"Высота: " . $size[1] .'<br>';
echo 
"Тип изображения: " . $flag[$size[2]] .'<br>';
echo 
"Ширина и Высота: " . $size[3] .'<br>';

?>
Результат работы скрипта:
Ширина: 95
Высота: 37
Тип изображения: PNG
Ширина и Высота: width="95" height="37"
В этом уроке используется изображение, логотип Яндекса, который загружается непосредственно с сайта компании. Поэтому есть вероятность того, что у вас размеры могут быть со временем другие.
Урок закончен.
SETTER © LPHP.RU
Администрация сайта
Array
  • lphp.ru © 2009-2023