Ik ben momenteel bezig met een klein project voor een minecraft server. Om een lang verhaal kort te houden. Ik genereer een lijst met allemaal Minecraft usernames en daarbij de skin van de speler(hoofdje). Deze skin(plaatje) haal ik op via deze URL: https://mcapi.ca/avatar/2d/$playername/35 <-(breedte van het plaatje). Dit gebeurt als de skin nog niet in het head mapje zit. Zit de skin van de speler er wel in dan haal ik hem uit het mapje head. Nu is mijn probleem dat als alle skins voor het eerst gedownload worden de request naar de website lang duurt. Hoe meer skins hij of moet halen hoe langer het duurt. Is er een manier dat ik de skins op de achtergrond kan downloaden zodat de pagina wel verder kan gaan met laden. In plaats van vast hangen.
if (file_exists($filename)) {
$playerurl = 'heads/' . $player . '.png';
} else {
copy($head_url . $player . '/35', 'heads/' .$player .'.png');
}