Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод размера изображения 
:(
    Опции темы
Anurhat
Дата 12.9.2015, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 14.2.2015

Репутация: нет
Всего: нет



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

Писал так.
Код

$size = getimagesize("http://s019.radikal.ru/i619/1509/1a/02910d9e7e98.jpg");
echo $size;

PM MAIL   Вверх
s0lman
Дата 14.9.2015, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Цитата(Anurhat @  12.9.2015,  21:18 Найти цитируемый пост)
Функция getimagesize выдает ошибку.

Желательно читать текст ошибки
Цитата

failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden


смотрим php.net http://php.net/manual/en/function.getimagesize.php
Цитата

string $filename


Обратите внимание, не $fileUrl



--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
baldina
Дата 14.9.2015, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



Цитата

It can reference a local file or (configuration permitting) a remote file using one of the supported streams.

так что это не обязательно ошибка, зависит сборки php. проблема что файл по данному адресу доступен через раз.

попробуйте 
Код

$filename = 'http://php.net/images/logo.php';
$size = getimagesize ($filename);
var_dump ($size);
echo '<p><img src="data:',$size['mime'],';base64,', base64_encode(file_get_contents ($filename)), '">';


Добавлено через 4 минуты и 50 секунд
http://codepad.viper-7.com/PCh9Ks
PM MAIL   Вверх
Gold Dragon
Дата 14.9.2015, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Может чуть не по теме... На одном из хостингов при переключении на PHP 5.4 эта функция стала выдавать это
Цитата

САЙТ.ru [Fri Sep 11 14:32:23 201] [error] [client xxx.202.21.27] PHP Warning: getimagesize(http://САЙТ.ru/images/modules/mod_gdslider/gds_05.jpg): failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable\r\n in /home/srv285xx/САЙТ.ru/modules/mod_gdslider/imgsketch.php on line 36

Хостеры пока не могут понять причину ошибки Апача.. Может кто сталкивался с подобным.

PS
самое странное что на этом же хостинге (и даже на этом же аккаунте) на этом же движке, но на другом домене всё отлично работает

PSS
от лишних вопросов... изображение физически по адресу существует. Права 777. Напрямую в браузере отображается..

Это сообщение отредактировал(а) Gold Dragon - 14.9.2015, 21:10


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
baldina
Дата 14.9.2015, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



может быть включена блокировка по user-agent. по умолчанию в php он вроде пустой, его можно установить для потока

PM MAIL   Вверх
_zorn_
Дата 15.9.2015, 01:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: 6
Всего: 12



Цитата(baldina @  15.9.2015,  01:20 Найти цитируемый пост)
зависит сборки php

Вообще то не от сборки, а от параметров в php.ini (что там собственно и написано - configuration permitting)
Конкретно allow_url_fopen.
Если ты имеешь ввиду http://php.net/manual/ru/configure.about.p...l-fopen-wrapper, то  (не доступно начиная с 5.2.5)
Не думаю что где то сохранилась такая древность smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1177 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.