Obsah
Obrazové súbory uložené na webových serveroch je možné pomocou PHP konvertovať na binárne reťazce. Konverzia obrazu na binárny umožňuje jednoduché ukladanie a odovzdávanie hodnôt bez obáv o účinky na kódovanie. Samotný proces konverzie obrazu na binárny je veľmi jednoduchý, len pomocou niekoľkých riadkov kódu PHP. Kód je možné uložiť ako funkciu, ktorá sa má použiť ako súčasť väčšieho programu alebo ako samostatný súbor, ak potrebujete vykonať operáciu iba raz.
inštrukcia
Konverzia súboru na binárny umožňuje jeho jednoduché uloženie ako premennej reťazca (Comstock / Comstock / Getty Images)-
Vytvorte súbor na webovom serveri s názvom "image_binary.php" a uložte ho na server. Tento súbor bude obsahovať celý nasledujúci kód.
-
Priraďte cestu k súboru premennej pomocou riadku kódu nižšie. Nahraďte reťazec v úvodzovkách cestou k vášmu obrázku na webovom serveri.
$ image = "image.jpg";
-
Extrahujte dáta zo súboru do premennej. Použitie značky 'rb' vás informuje, že by sa mala čítať ako binárna. Do súboru pridajte nasledujúce riadky kódu.
$ data = fopen (obrázok $, 'rb'); $ size = veľkosť súboru ($ image); $ content = fread ($ fd, $ size); fclose ($ fd);
-
Kódujte obsah súboru, ktorý je teraz uložený v premennej $ content. Zadajte nasledujúci riadok kódu a váš obrázok bude binárny reťazec, uložený v premennej $ encoded. Teraz môžete tento reťazec uložiť do databázy pre jednoduché uloženie, odovzdať premennú na úpravu alebo zobraziť.
$ encoded = base64_encode ($ content);
Čo potrebujete
- Budete potrebovať:
- PHP hosting