Como Inserir Uma Imagem No Script

Índice:

Como Inserir Uma Imagem No Script
Como Inserir Uma Imagem No Script

Vídeo: Como Inserir Uma Imagem No Script

Vídeo: Como Inserir Uma Imagem No Script
Vídeo: Como INSERIR IMAGEM no HTML - COMPLETO!!!! Passo a Passo! 2024, Novembro
Anonim

A maior parte do conteúdo dos recursos da web hoje é gerado dinamicamente por scripts do lado do servidor. Mas, desta forma, a maioria das informações de texto é exibida (layout da página, folhas de estilo, mapa do site). Imagens, músicas, vídeos, arquivos, via de regra, estão localizados no servidor na forma de arquivos estáticos. No entanto, às vezes é necessário gerar dados semelhantes usando um script. Portanto, se você precisar exibir uma imagem estática, pode inseri-la completamente no script.

Como inserir uma imagem no script
Como inserir uma imagem no script

Necessário

a capacidade de criar ou editar scripts de servidor

Instruções

Passo 1

Insira essas imagens no script como texto, que faz parte do código do programa. Use as estruturas de dados e construções sintáticas mais convenientes. A escolha geralmente é determinada pelos recursos da linguagem de programação usada. Portanto, em muitos casos, é conveniente inserir uma imagem em um script como uma cadeia de caracteres regular, cujo conteúdo são dados de imagem codificados com um algoritmo como Base64. Em PHP, pode ser assim (imagem.

Passo 2

Prepare a imagem para saída. Decodifique as informações originais, se necessário. Você deve receber um buffer contendo os dados binários da imagem. Por exemplo, em PHP, decodificar a string fornecida na primeira etapa pode ser assim: $ text = base64_decode ($ str);

etapa 3

No cabeçalho da resposta HTTP do servidor, adicione um campo contendo dados sobre o comprimento do corpo da resposta (o tamanho da imagem exibida). Determine o escopo usando funções ou métodos que retornam o comprimento de matrizes, strings, etc. Por exemplo: header ('Content-length:'.strlen ($ text));

Passo 4

Adicione um campo ao cabeçalho de resposta HTTP do servidor indicando o tipo MIME do conteúdo transferido. Por exemplo: header ('Content-type: image / gif'); O tipo de conteúdo já deve ser conhecido (determinado com base no formato da imagem original).

Etapa 5

Se você precisar forçar a imagem a ser salva em vez de ser exibida pelo navegador, adicione o campo apropriado ao cabeçalho da resposta: header ("Content-Disposition: attachment; filename = my_image.gif");

Etapa 6

Se você quiser evitar o armazenamento em cache da imagem pelo navegador, insira os campos Pragma e cache-Control com os valores apropriados na resposta HTTP: header ("Pragma: no-cache"); header ("Cache-Control: no -cache, must-revalidate, no- store "); header (" Cache-Control: pre-check = 0, post-check = 0 ", false); Também vale a pena fornecer as datas da última modificação e do vencimento data do recurso. Nesse caso, o segundo deles deve ser posterior: header ("Expires: Mon, 4 Jan 1993 00:00:01 GMT"); header ("Last-Modified:".gmdate ("D, d MYH: i: s ")." GMT ");

Etapa 7

Forma o corpo da resposta HTTP do servidor, que são os dados da imagem. Use funções ou métodos de objetos que fornecem saída de dados binários sem processamento adicional. Por exemplo: printf ('% s', $ text);

Recomendado: