Hur konverterar du bilder till binär data med PHP

Författare: Janice Evans
Skapelsedatum: 4 Juli 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Hur konverterar du bilder till binär data med PHP - Artiklar
Hur konverterar du bilder till binär data med PHP - Artiklar

Innehåll

Bildfiler som är lagrade på webbservrar kan konverteras till binära strängar med hjälp av PHP. Om du konverterar en bild till binär kan du lagra den enkelt och överföra värden utan att oroa dig för effekterna på kodning. Den faktiska processen att konvertera bilden till binär är mycket enkel, med bara några rader av PHP-kod. Koden kan sparas som en funktion som ska användas som en del av ett större program eller som en fristående fil om du bara behöver utföra en operation en gång.


vägbeskrivning

Omvandling av en fil till binär gör att den enkelt kan sparas som en strängvariabel (Comstock / Comstock / Getty Images)
  1. Skapa en fil på din webbserver kallad "image_binary.php" och spara den på din server. Den här filen kommer att innehålla all följande kod.

  2. Tilldela sökvägen till din fil till en variabel med hjälp av raden av kod nedan. Byt strängen inom citattecken med sökvägen till din bild på webbservern.

    $ image = "image.jpg";

  3. Extrahera data från din fil till en variabel. Användningen av taggen "rb" informerar dig om att den ska läsas som binär. Lägg till följande rad kod till din fil.

    $ data = fopen ($ image, 'rb'); $ size = file size ($ image); $ content = fread ($ fd, $ size); fclose ($ fd);


  4. Koda innehållet i din fil, som nu lagras i $ innehållsvariabeln. Ange följande rad kod och din bild kommer att vara en binär sträng, lagrad i den $ kodade variabeln. Du kan nu spara den här strängen i en databas för enkel lagring, skicka variabeln för redigering eller visa den.

    $ encoded = base64_encode ($ content);

Vad du behöver

  • Du behöver:
  • PHP Hosting