Cara Memasukkan Gambar Ke Dalam Skrip

Isi kandungan:

Cara Memasukkan Gambar Ke Dalam Skrip
Cara Memasukkan Gambar Ke Dalam Skrip

Video: Cara Memasukkan Gambar Ke Dalam Skrip

Video: Cara Memasukkan Gambar Ke Dalam Skrip
Video: Cara Memasukan Gambar pada Naskah Dokumen Word 2024, November
Anonim

Sebilangan besar kandungan sumber web hari ini dihasilkan secara dinamik oleh skrip sisi pelayan. Tetapi dengan cara ini, kebanyakan maklumat teks dipaparkan (susun atur halaman, helaian gaya, peta laman). Imej, muzik, video, arkib, sebagai peraturan, terletak di pelayan dalam bentuk fail statik. Walau bagaimanapun, kadang-kadang perlu untuk menghasilkan data yang serupa menggunakan skrip. Oleh itu, jika anda perlu memaparkan gambar statik, anda boleh memasukkannya sepenuhnya ke dalam skrip.

Cara memasukkan gambar ke dalam skrip
Cara memasukkan gambar ke dalam skrip

Perlu

keupayaan untuk membuat atau mengedit skrip pelayan

Arahan

Langkah 1

Masukkan gambar-gambar ini ke dalam skrip sebagai teks, yang merupakan sebahagian daripada kod program. Gunakan struktur data dan konstruk sintaksis yang paling sesuai. Pilihan biasanya ditentukan oleh kemampuan bahasa pengaturcaraan yang digunakan. Oleh itu, dalam banyak keadaan adalah lebih mudah untuk memasukkan gambar ke dalam skrip sebagai rentetan watak biasa, kandungannya adalah data gambar yang dikodkan dengan algoritma seperti Base64. Dalam PHP mungkin kelihatan seperti ini (gambar.

Langkah 2

Sediakan gambar untuk output. Nyatakan maklumat asal sekiranya perlu. Anda harus menerima penyangga yang mengandungi data binari gambar. Sebagai contoh, dalam PHP, penyahkodan rentetan yang diberikan pada langkah pertama mungkin kelihatan seperti ini: $ text = base64_decode ($ str);

Langkah 3

Pada tajuk respons HTTP pelayan, tambahkan bidang yang mengandungi data mengenai panjang badan tindak balas (ukuran gambar yang dipaparkan). Tentukan skop menggunakan fungsi atau kaedah yang mengembalikan panjang tatasusunan, rentetan, dll. Contohnya: header ('Content-length:'.strlen ($ text));

Langkah 4

Tambahkan medan ke tajuk respons HTTP pelayan yang menunjukkan jenis mime dari kandungan yang dipindahkan. Contohnya: header ('Content-type: image / gif'); Jenis kandungan mesti sudah diketahui (ditentukan berdasarkan format gambar asal).

Langkah 5

Sekiranya anda perlu memaksa gambar untuk disimpan dan bukannya ditampilkan oleh penyemak imbas, tambahkan bidang yang sesuai ke tajuk respons: header ("Content-Disposition: attachment; filename = my_image.gif");

Langkah 6

Sekiranya anda ingin mengelakkan cache gambar oleh penyemak imbas, masukkan medan Pragma dan cache-Control dengan nilai yang sesuai dalam respons HTTP: header ("Pragma: no-cache"); header ("Cache-Control: no -cache, must-revalidate, no- store "); header (" Cache-Control: pre-check = 0, post-check = 0 ", false); Perlu juga memberi tarikh pengubahsuaian terakhir dan tamat tarikh sumber. Dalam kes ini, yang kedua mestilah kemudian: header ("Expired: Mon, 4 Jan 1993 00:00:01 GMT"); header ("Last-Modified:".gmdate ("D, d MYH: i: s ")." GMT ");

Langkah 7

Bentuk badan respons HTTP pelayan, yang merupakan data gambar. Gunakan fungsi atau kaedah objek yang memberikan output data binari tanpa pemprosesan tambahan. Contohnya: printf ('% s', $ text);

Disyorkan: