Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Получение информации о картинке


Автор: Elfet 24.4.2004, 18:34
Как узнать сущёствует ли картикна на каком-то адресе (если можно, конечно smile.gif)
И как узнать её размеры?

Автор: Dr.Death 24.4.2004, 18:39
Берешь, открываешь fopen(путь_к_картинке), если не откроет, то значит вроде нету. smile.gif

Автор: Elfet 24.4.2004, 20:53
Dr.Death , fopen ? может ээ, ну как там его, забыл, фстокопен,. smile.gif картинка на другом сервере.
А ещё как-нибудь определить можно?

И как размеры определять, если картинка на другом сервере? smile.gif

Автор: HelpAusHeaven 25.4.2004, 02:06
Цитата(Elfet @ 24.4.2004, 18:34)
Как узнать сущёствует ли картикна на каком-то адресе (если можно, конечно smile.gif)
И как узнать её размеры?

[code]<?
$filename=imagepath;
$imageInfo = getimagesize($filename);
$width = $imageInfo[0];
$height = $imageInfo[1];
echo "width--->$width";
echo "height--->$height";
?>[code]
То ж выход!

Также, второй способ через GD либу... imagesx/imagesy функции....
Добавлено @ 02:09
Цитата(Dr @ 24.4.2004, 18:39)
Берешь, открываешь fopen(путь_к_картинке), если не откроет, то значит вроде нету. smile.gif

Это самый правильный путь, а вот если файл на твоем серве, то просто: if file_exists("file.jpg"){...}

Автор: Elfet 28.4.2004, 17:06
fopen ? на другой сервер? hehe.gif
А так то и я умею размеры определять , а если на другом сервере? smile.gif

Автор: IZ@TOP 28.4.2004, 17:53
Elfet , если на другом серваке, значит закачать (с помощью того-же fopen если wrapper разрешен), а потом уже проверять.

Автор: AlexVN 28.4.2004, 18:48
>fopen ? на другой сервер?
http://ua.php.net/manual/en/ref.filesystem.php#ini.allow-url-fopen

Автор: Elfet 28.4.2004, 20:42
fopen неполучается, видимо wrapper запрещён smile.gif


withstupid.gif

Автор: IZ@TOP 28.4.2004, 21:04
Значит через сокеты.

Автор: Master 29.4.2004, 11:34
какая разница какой сурвер... если картинка доступна для просмотра, то GetImageSize("http://domain.com/image.gif"); прекрасно решит задачу.

Автор: Elfet 29.4.2004, 15:28
ок, буду пробовать через GetImageSize ! Смасибо Master ! smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)