Beeldbestanden die zijn opgeslagen op webservers kunnen worden geconverteerd naar binaire snaren met behulp van PHP. Een afbeelding converteren naar een binair getal kunt u gemakkelijk bewaren en doorgeven van waarden, zonder zorgen te maken over de codering wordt aangetast. Het eigenlijke proces van het omzetten van de afbeelding naar een binair getal is zeer eenvoudig, met behulp van slechts een paar regels PHP code. De code kan worden opgeslagen als een functie om te worden gebruikt als onderdeel van een groter programma, of als een zelfstandig bestand als u alleen wilt een bewerking opnieuw uitvoeren.
Wat die u nodig hebt
- PHP Hosting
Maak een bestand op uw Web-server met de naam "image_binary.php" en sla het op uw server. Dit bestand bevat alle code te volgen.
Uw bestandspad toewijzen aan een variabele met behulp van de onderstaande coderegel. De tekenreeks binnen de aanhalingstekens vervangen door het pad naar de afbeelding op de webserver.
$image="image.jpg";
Trek de gegevens uit het bestand in een variabele. Met behulp van de tag 'rb' vertelt te lezen als binary. De lijnen van code onder aan uw bestand toevoegen.
$data = fopen ($image, 'rb');
$size = bestandsgrootte ($image);
$contents = fread ($fd, $size);
fclose ($fd);
Het coderen van de inhoud van uw bestand, nu opgeslagen in de variabele $contents. Inbreng de volgende lijn van code en uw beeld zal zijn een binaire tekenreeks, opgeslagen in de variabele $encoded. U kunt nu deze tekenreeks opslaan in een database voor eenvoudig opbergen, doorgeven van de variabele voor het bewerken of weer te geven.
$encoded = base64_encode($contents);