Estoy tratando de obtener el tamaño de una imagen remota con la función nativa de php getimagesize desde una URL absoluta. Estoy usando PHP 7.3, aquí está el código:
$fichier = 'http://mydomain/images/image.jpg'; $size = getimagesize($fichier); var_dump($size);Y el código devuelve:
PHP Warning: getimagesize(http://mydomain/images/image.jpg): failed to open stream: Connection refused in ...Y con fopen, mismo problema:
PHP Warning: fopen(http://mydomain/images/image.jpg): failed to open stream: Connection refusedY cuando intento la misma URL desde otro servidor, funciona.
Además, si estoy tratando de obtener información de otra imagen y de otro dominio pero en el mismo servidor, tampoco funciona.
allow_url_fopen está habilitado. Creo que debería venir de Apache conf, pero no estoy seguro... ¿Alguien tiene una idea? Gracias !
Finalmente, el problema viene de la red. Apache no pudo resolver su propio nombre de dominio público. Entonces, para corregir el problema, solo tenía "127.0.0.1 mydomain" en el archivo de hosts y el problema se resolvió. ¡Espero que pueda ayudar!