Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2015, 22:07   #1
Anurhat
Пользователь
 
Регистрация: 14.02.2015
Сообщений: 21
По умолчанию Вывод размера изображения

Как правильно вывести размер изображения.
Функция getimagesize выдает ошибку.

Писал так.
PHP код:
$size getimagesize("http://s019.radikal.ru/i619/1509/1a/02910d9e7e98.jpg");
echo 
$size

Последний раз редактировалось Anurhat; 12.09.2015 в 22:17.
Anurhat вне форума Ответить с цитированием
Старый 13.09.2015, 09:44   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

getimagesize возвращает массив – потому echo $size; здесь не прокатит, нужно обращаться к конкретному элементу массива (см. мануал – в каком элементе массива какой результат находится).
А в целом – всё работает, информация об изображении успешно получена:
PHP код:
php -a
Interactive shell

php 
$size getimagesize('http://s019.radikal.ru/i619/1509/1a/02910d9e7e98.jpg');
php var_dump($size);
array(
7) {
  [
0] =>
          
int(800)
  [
1] =>
          
int(450)
  [
2] =>
          
int(2)
  [
3] =>
          
string(24'width="800" height="450"'
  'bits' 
=>
          
int(8)
  
'channels' =>
          
int(3)
  
'mime' =>
          
string(10"image/jpeg"

Andkorol вне форума Ответить с цитированием
Старый 13.09.2015, 13:51   #3
Anurhat
Пользователь
 
Регистрация: 14.02.2015
Сообщений: 21
По умолчанию

Спасибо большое!
Anurhat вне форума Ответить с цитированием
Старый 13.09.2015, 20:38   #4
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Извините что вклиниваюсь, но в вашем поганом РНР нельзя взять и расширить объект (или массив) и добавить к нему свойство вроде .toString() так, чтобы можно было юзать объект как строку?
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 13.09.2015, 21:38   #5
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
в вашем поганом РНР нельзя взять и расширить объект (или массив) и добавить к нему свойство вроде .toString() так, чтобы можно было юзать объект как строку?
Для простых массивов чаще всего юзаем implode.

Для объектов – даже не совсем представляю, зачем лепить из php-объекта строку, какое может быть у этого практическое применение?
Теоретически, для этого могут быть использованы serialize, var_export, магический метод __toString.
Однако, особой практической пользы (применительно к PHP) я от всего этого не вижу.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размера изображения ramsesjol БД в Delphi 3 12.06.2013 14:36
Потоки. Изображения нулевого размера Semechka Общие вопросы Delphi 11 23.12.2011 00:02
изменение размера изображения voron.kz Общие вопросы Delphi 2 06.09.2010 08:15
CKEditor ограничение размера изображения roma86 JavaScript, Ajax 0 20.03.2010 18:02
Изменения размера изображения в Image BredoZavR Мультимедиа в Delphi 0 02.07.2009 13:30