Com Inserir Una Imatge Al Guió

Taula de continguts:

Com Inserir Una Imatge Al Guió
Com Inserir Una Imatge Al Guió
Anonim

Actualment, la major part del contingut dels recursos web està generat dinàmicament per scripts del servidor. Però d’aquesta manera, es mostra sobretot informació de text (disseny de pàgina, fulls d’estil, mapa del lloc). Les imatges, la música, els vídeos, els arxius, per regla general, es troben al servidor en forma de fitxers estàtics. No obstant això, de vegades es fa necessari generar dades similars mitjançant un script. Per tant, si necessiteu mostrar una imatge estàtica, podeu inserir-la completament a l'script.

Com inserir una imatge al guió
Com inserir una imatge al guió

Necessari

la possibilitat de crear o editar scripts de servidor

Instruccions

Pas 1

Inseriu aquestes imatges a l'script com a text, que forma part del codi del programa. Utilitzeu les estructures de dades i construccions sintàctiques més convenients. L’elecció sol estar determinada per les capacitats del llenguatge de programació utilitzat. Per tant, en molts casos és convenient inserir una imatge en un script com una cadena de caràcters normal, el contingut de la qual són dades d’imatges codificades amb un algorisme com Base64. A PHP pot semblar així (imatge.

Pas 2

Prepareu la imatge per a la sortida. Si cal, descodifiqueu la informació original. Hauríeu de rebre un buffer que contingui les dades binàries de la imatge. Per exemple, en PHP, la descodificació de la cadena donada al primer pas pot ser així: $ text = base64_decode ($ str);

Pas 3

A la capçalera de la resposta HTTP del servidor, afegiu un camp que contingui dades sobre la longitud del cos de la resposta (la mida de la imatge visualitzada). Determineu l’abast mitjançant funcions o mètodes que retornen la longitud de matrius, cadenes, etc. Per exemple: header ('Content-length:'.strlen ($ text));

Pas 4

Afegiu un camp a la capçalera de resposta HTTP del servidor que indiqui el tipus MIME del contingut transferit. Per exemple: capçalera ("Tipus de contingut: imatge / gif"); ja s'ha de conèixer el tipus de contingut (determinat en funció del format de la imatge original).

Pas 5

Si heu de forçar que es desi la imatge en lloc de mostrar-la el navegador, afegiu el camp adequat a la capçalera de resposta: header ("Contingut-Disposició: fitxer adjunt; nom_fitxer = la meva_imatge.gif");

Pas 6

Si voleu evitar emmagatzemar la imatge al navegador, introduïu els camps Pragma i Control de memòria cau amb els valors adequats a la resposta HTTP: capçalera ("Pragma: no-cache"); capçalera ("Control de memòria cau: no -cache, must-revalidate, no- store "); capçalera (" Cache-Control: pre-check = 0, post-check = 0 ", false); També val la pena donar les dates de l'última modificació i de la caducitat data del recurs. En aquest cas, el segon d'ells ha de ser posterior: header ("Caduca: dilluns, 4 de gener de 1993 00:00:01 GMT"); header ("Last-Modified:".gmdate ("D, d MYH: i: s ")." GMT ");

Pas 7

Formeu el cos de la resposta HTTP del servidor, que són les dades de la imatge. Utilitzeu funcions o mètodes d'objectes que proporcionin la sortida de dades binàries sense processament addicional. Per exemple: printf ('% s', $ text);

Recomanat: