Como converter imagens em dados binários usando PHP

Escrito por mark whitney | Traduzido por rodrigo avellar
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como converter imagens em dados binários usando PHP
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)

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.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Você vai precisar de:
  • Hospedagem de PHP

Lista completaMinimizar

Instruções

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

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível