Cum de a insera o imagine într-un scenariu

Cum de a insera o imagine într-un scenariu

veți avea nevoie de

  • - abilitatea de a crea sau a edita un server-side scripting.

instrucție

Inserați imagini în script-ul într-un text care face parte din codul programului. Utilizați structura de date mai convenabil și sintaxa. Alegerea este de obicei determinată de capacitățile limbajului de programare utilizat. Astfel, în multe cazuri, este convenabil pentru a insera o imagine în script-ul ca un șir de caractere normale, conținutul care este datele de imagine codificate de un algoritm, cum ar fi Base64. În PHP s-ar putea arata ca acest lucru (imagine în format GIF dimensiunea 2x2 pixeli): $ str = `R0lGODlhAgACAIAAAAAAAP /// yH5BAAA`. `AAAALAAAAAACAAIAAAIDDBAFADs =` -, de asemenea, folosit de multe ori matrici literale.

Pregătiți imaginea la o concluzie. Dacă trebuie să decodeze informațiile originale. Ai nevoie pentru a obține un tampon care conține imagini de date binare. De exemplu, în PHP-line de decodare prezentat în prima etapă s-ar putea arata ca: $ text = base64_decode ($ str) -

antetul HTTP-răspuns Serverul adăuga un câmp care conține date privind lungimea răspunsului corpului (cantitatea de imagine de ieșire). Volume determinate utilizând funcțiile sau metodele care returnează matrice lungime, siruri, etc. De exemplu: antet ( `Conținut-lungime:` .strlen ($ text)) -

Adăugați câmpul antet HTTP-răspuns al serverului, indicând tipul mime al conținutului transmis. De exemplu: antet ( `Content-type: image / gif`) Conținutul -Tipul trebuie să fie deja cunoscută (determinată în funcție de dimensiunea imaginii originale).

Dacă doriți să stimuleze păstrarea imaginii în loc de un browser pentru a afișa, adăugați câmpul corespunzător în antetul de răspuns: header ( „Content-Disposition: filename = attachment- my_image.jpg“) -

organism HTTP-răspuns server Form, care este o imagine de date. Utilizați funcțiile sau metodele de obiecte care asigură ieșirea datelor binare, fără nici o prelucrare ulterioară. De exemplu: printf ( `% s`, $ text) -

Știri relevante