Como converter imagens em dados binários usando PHP

Autor: Janice Evans
Data De Criação: 24 Julho 2021
Data De Atualização: 1 Poderia 2024
Anonim
Como converter imagens em dados binários usando PHP - Artigos
Como converter imagens em dados binários usando PHP - Artigos

Contente

Os arquivos de imagem armazenados em servidores Web podem ser convertidos em strings binárias usando o PHP. A conversão de uma imagem em binário permite que você a armazene facilmente e passe valores, sem se preocupar com os efeitos na codificação. O processo real de conversão da imagem em binário é muito simples, usando apenas algumas linhas de código PHP. O código pode ser salvo como uma função para ser usada como parte de um programa maior ou como um arquivo autônomo se você precisar executar uma operação apenas uma vez.


Instruções

A conversão de um arquivo em binário permite que ele seja facilmente salvo como uma variável de string (Comstock/Comstock/Getty Images)
  1. Crie um arquivo em seu servidor Web chamado "image_binary.php" e salve-o em seu servidor. Esse arquivo conterá todo o código a seguir.

  2. Atribua o caminho de seu arquivo a uma variável usando a linha de código abaixo. Substitua a string dentro das aspas pelo caminho para sua imagem no servidor Web.

    $image="imagem.jpg";

  3. Extraia os dados de seu arquivo para uma variável. O uso da tag 'rb' informa que deve ser lido como binário. Adicione as linhas de código a seguir em seu arquivo.

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


  4. Codifique o conteúdo de seu arquivo, agora armazenado na variável $contents. Insira a linha de código a seguir e sua imagem será uma string binária, armazenada na variável $encoded. Agora você pode salvar essa string em um banco de dados para facilitar o armazenamento, passar a variável para edição ou exibi-la.

    $encoded= base64_encode($contents);

O que você precisa

  • Você vai precisar de:
  • Hospedagem de PHP