Enregistrer image à partir d'URL, ou bytea ?
Bonjour à tous,
Voilà, je vous explique mon souci : j'ai un CRM en python sur un serveur fonctionnant avec une base PostGreSQL, et stockant ses images produits dans la base de données en bytea.
Mon objectif est de copier ces images produits sur un CMS PHP-MySQL.
Le premier serveur ne peut pas accèder à la BDD du second et le second ne peut pas exécuter du PG_*, donc j'ai un script PHP qui crée les données sur le serveur A et un script PHP qui les récupère sur le serveur B.
Je n'arrive pas à récupérer et afficher l'image avec des fonctions PHP-PostGreSQL telles que pg_unescape_bytea, ni même à voir "l'intérieur" de cette donnée bytea via PgAdmin...
Mais il y a un lien qui affiche cette image, et j'arrive à l'afficher sans problème dans un <img>, l'idéal serait que je puisse l'enregistrer en jpg sur le serveur via PHP. Mais je n'arrive pas non plus en PHP à récupérer cette image, car le lien est du style http://adresseip:port/web/binary/ima...d=image_medium, toutes les fonctions que je teste, comme file_get_contents, imagecreatefrom*, fopen... me retournent un 404...
Mais sachant que ce lien, j'arrive à l'utiliser dans un <img>, je ne pourrais pas copier cette image et créer un fichier ? Avec du JS par exemple ?
Donc, si quelqu'un sait comment je peux la récupérer en bytea pour la transférer à l'autre serveur, OU, à mon avis plus simple, récupérer cette image avec l'URL sans me retrouver avec cette 404 ?
Je vous en remercie d'avance pour vos idées, et vous souhaite une bonne après-midi !
Cordialement