Чтобы изучить удаленное изображение, вам нужно как-то запросить его. Вы не можете определить свойства чего-то, что не видите. Если удаленный доступ к файлам отключен для вашей установки PHP, вам, возможно, придется перенести это на процесс системного уровня, такой как wget, cURL или ftp.
Скорее всего, если ваш хост отключил удаленный доступ к файлам, возможно, он также отключил доступ к оболочке, но, например, вы можете сделать что-то вроде:
exec("wget ".$url);
Другим вариантом может быть использование встроенного пакета cURL , если по какой-то странной конфигурации он установлен и активен, несмотря на отсутствие удаленного доступа к файлу.
Если вы можете найти способ загрузить изображение с удаленного сервера, вы можете использовать getimagesize () на нем.