Содержание
Файлы изображений, хранящиеся на веб-серверах, могут быть преобразованы в двоичные строки с помощью PHP. Преобразование изображения в двоичный формат позволяет легко хранить его и передавать значения, не беспокоясь о влиянии на кодирование. Фактический процесс преобразования изображения в двоичный файл очень прост, используя всего несколько строк PHP-кода. Код может быть сохранен как функция, которая будет использоваться как часть более крупной программы или как отдельный файл, если вам нужно выполнить операцию только один раз.
направления
Преобразование файла в двоичный файл позволяет легко сохранить его как строковую переменную (Comstock / Comstock / Getty Images)-
Создайте файл на своем веб-сервере с именем image_binary.php и сохраните его на своем сервере. Этот файл будет содержать весь следующий код.
-
Присвойте путь к вашему файлу переменной, используя строку кода ниже. Замените строку в кавычках на путь к вашему изображению на веб-сервере.
$ image = "image.jpg";
-
Извлеките данные из вашего файла в переменную. Использование тега 'rb' информирует вас о том, что его следует читать как двоичный файл. Добавьте следующие строки кода в ваш файл.
$ data = fopen ($ image, 'rb'); $ size = размер файла ($ изображение); $ content = fread ($ fd, $ size); fclose ($ fd);
-
Кодируйте содержимое вашего файла, теперь хранящегося в переменной $ contents. Введите следующую строку кода, и ваше изображение будет двоичной строкой, хранящейся в переменной $ encoded. Теперь вы можете сохранить эту строку в базе данных для удобства хранения, передать переменную для редактирования или отобразить ее.
$ encoded = base64_encode ($ contents);
Что вам нужно
- Вам понадобится:
- PHP хостинг