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)-
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.
-
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";
-
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);
-
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