Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Получение информации о картинке |
Автор: Elfet 24.4.2004, 18:34 |
Как узнать сущёствует ли картикна на каком-то адресе (если можно, конечно ![]() И как узнать её размеры? |
Автор: Dr.Death 24.4.2004, 18:39 |
Берешь, открываешь fopen(путь_к_картинке), если не откроет, то значит вроде нету. ![]() |
Автор: Elfet 24.4.2004, 20:53 |
Dr.Death , fopen ? может ээ, ну как там его, забыл, фстокопен,. ![]() А ещё как-нибудь определить можно? И как размеры определять, если картинка на другом сервере? ![]() |
Автор: HelpAusHeaven 25.4.2004, 02:06 | ||||
[code]<? $filename=imagepath; $imageInfo = getimagesize($filename); $width = $imageInfo[0]; $height = $imageInfo[1]; echo "width--->$width"; echo "height--->$height"; ?>[code] То ж выход! Также, второй способ через GD либу... imagesx/imagesy функции.... Добавлено @ 02:09
Это самый правильный путь, а вот если файл на твоем серве, то просто: if file_exists("file.jpg"){...} |
Автор: Elfet 28.4.2004, 17:06 |
fopen ? на другой сервер? ![]() А так то и я умею размеры определять , а если на другом сервере? ![]() |
Автор: 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 запрещён ![]() ![]() |
Автор: 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 ! ![]() |