Obsah
Obrazové soubory uložené na webových serverech mohou být převedeny na binární řetězce pomocí PHP. Konverze obrazu na binární umožňuje snadné uložení a předávání hodnot bez obav z efektů na kódování. Vlastní proces konverze obrazu na binární je velmi jednoduchý, s použitím několika řádků kódu PHP. Kód lze uložit jako funkci, která má být použita jako součást většího programu nebo jako samostatný soubor, pokud potřebujete provést operaci pouze jednou.
Pokyny
Převod souboru na binární umožňuje jeho snadné uložení jako řetězcové proměnné (Comstock / Comstock / Getty Images)-
Vytvořte soubor na webovém serveru nazvaném "image_binary.php" a uložte jej na server. Tento soubor bude obsahovat všechny následující kódy.
-
Přiřaďte cestu k souboru proměnné pomocí řádku kódu níže. Nahraďte řetězec uvnitř uvozovek cestou k obrázku na webovém serveru.
$ image = "image.jpg";
-
Extrahujte data ze souboru do proměnné. Použití značky 'rb' vás informuje, že by měla být čtena jako binární. Přidejte následující řádky kódu do souboru.
$ data = fopen ($ image, 'rb'); $ size = velikost souboru ($ image); $ content = fread ($ fd, $ size); fclose ($ fd);
-
Kódujte obsah souboru, který je nyní uložen v proměnné $ content. Zadejte následující řádek kódu a váš obrázek bude binární řetězec uložený v proměnné $ encoded. Nyní můžete tento řetězec uložit do databáze pro snadné uložení, předat proměnnou pro úpravy nebo ji zobrazit.
$ encoded = base64_encode ($ content);
Co potřebujete
- Budete potřebovat:
- PHP hosting