Hallo,
ik ben bezig met het verwerken van een Onix (soort XML) bestand in een MYSQL database. Dat lukt prima. In het Onix bestand worden afbeeldingen als URL meegegeven, maar nu is dit een download URL. Hierbij het voorbeeld:
https://cbonline.boekhuis.nl/pls/cover/p_get_cover_fe?p_hash=9C099FC9E2626377495DA02FD7F802B0

Indien ik die url in mijn brower aanroep wordt er een afbeelding gedownload in mijn standaard download map. Hoe kan ik er nu voor zorgen dat bij het aanroepen van deze url in php het bestand wordt opgeslagen/geupload naar mijn website?

Alvast bedankt voor het meedenken!

Rogier
Kijk eens naar file_get_contents() en file_put_contents()
Volgens mij werkt file_get_contents niet, maar dat weet ik niet zeker.
De url verwijst naar een script die een image download, indien ik het goed begrijp zorgt file_get_contents ervoor dat content, zoals een website of een image die direct benaderbaar zijn in een url op te halen zijn. Ik had een zeer simpel script geschreven om file_get_contents en file_put_contents uit te proberen, maar deze werkt niet.
Doe ik iets verkeerd?

<?php
$url = 'https://cbonline.boekhuis.nl/pls/cover/p_get_cover_fe?p_hash=9C099FC9E2626377495DA02FD7F802B0';
$img = '/images/9789044819564_VCOVR.jpg';
file_put_contents($img, file_get_contents($url));
?>
Sommige hosters blokkeren het gebruik van file_get_contents. Als dat het geval is zal je moeten kijken naar curl.

Reageren