Jak konwertować obrazy na dane binarne przy użyciu PHP

Autor: William Ramirez
Data Utworzenia: 23 Wrzesień 2021
Data Aktualizacji: 12 Móc 2024
Anonim
Add, update & display Unstructured binary data like image or multimedia files in MySQL Blob columns
Wideo: Add, update & display Unstructured binary data like image or multimedia files in MySQL Blob columns

Zawartość

Pliki obrazów przechowywane na serwerach WWW można konwertować na ciągi binarne przy użyciu PHP. Przekształcenie obrazu w plik binarny pozwala na łatwe przechowywanie i przekazywanie wartości bez obawy o wpływ na kodowanie. Rzeczywisty proces konwersji obrazu na plik binarny jest bardzo prosty, wykorzystując zaledwie kilka linii kodu PHP. Kod można zapisać jako funkcję, która ma być używana jako część większego programu lub jako samodzielny plik, jeśli trzeba wykonać operację tylko raz.


Instrukcje

Przekształcenie pliku w plik binarny pozwala na łatwe zapisanie go jako zmiennej łańcuchowej (Comstock / Comstock / Getty Images)
  1. Utwórz plik na serwerze WWW o nazwie „image_binary.php” i zapisz go na swoim serwerze. Ten plik będzie zawierał cały następujący kod.

  2. Przypisz ścieżkę swojego pliku do zmiennej za pomocą poniższego wiersza kodu. Zamień ciąg znaków w cudzysłowie na ścieżkę do obrazu na serwerze sieci Web.

    $ image = "image.jpg";

  3. Wyodrębnij dane z pliku do zmiennej. Użycie znacznika „rb” informuje, że powinien on być odczytywany jako binarny. Dodaj następujące wiersze kodu do pliku.

    $ data = fopen ($ image, 'rb'); $ size = rozmiar pliku ($ image); $ contents = fread ($ fd, $ size); fclose ($ fd);

  4. Zakoduj zawartość swojego pliku, teraz zapisaną w zmiennej $ content. Wpisz następujący wiersz kodu, a obraz będzie ciągiem binarnym przechowywanym w zmiennej kodowanej $. Możesz teraz zapisać ten ciąg w bazie danych, aby ułatwić przechowywanie, przekazać zmienną do edycji lub wyświetlić ją.


    $ encoded = base64_encode ($ content);

Czego potrzebujesz

  • Będziesz potrzebował:
  • Hosting PHP