Komut Dosyasına Nasıl Resim Eklenir

İçindekiler:

Komut Dosyasına Nasıl Resim Eklenir
Komut Dosyasına Nasıl Resim Eklenir

Video: Komut Dosyasına Nasıl Resim Eklenir

Video: Komut Dosyasına Nasıl Resim Eklenir
Video: Excel Ders Klasörden Resim Çağırma 2024, Nisan
Anonim

Bugün web kaynaklarının içeriğinin çoğu, sunucu tarafı komut dosyaları tarafından dinamik olarak oluşturulur. Ancak bu şekilde çoğunlukla metin bilgileri görüntülenir (sayfa düzeni, stil sayfaları, site haritası). Resimler, müzikler, videolar, arşivler, kural olarak, sunucuda statik dosyalar şeklinde bulunur. Ancak bazen benzer verileri bir komut dosyası kullanarak oluşturmak gerekli hale gelir. Bu nedenle, statik bir görüntü görüntülemeniz gerekiyorsa, onu tamamen komut dosyasına ekleyebilirsiniz.

Komut dosyasına nasıl resim eklenir
Komut dosyasına nasıl resim eklenir

Gerekli

sunucu komut dosyaları oluşturma veya düzenleme yeteneği

Talimatlar

Aşama 1

Bu resimleri, program kodunun bir parçası olan metin olarak komut dosyasına ekleyin. En uygun veri yapılarını ve sözdizimsel yapıları kullanın. Seçim genellikle kullanılan programlama dilinin yeteneklerine göre belirlenir. Bu nedenle, çoğu durumda, içeriği Base64 gibi bir algoritma ile kodlanmış görüntü verileri olan normal bir karakter dizisi olarak bir komut dosyasına bir resim eklemek uygundur. PHP'de şöyle görünebilir (2x2 piksel.

Adım 2

Görüntüyü çıktı için hazırlayın. Gerekirse orijinal bilgilerin kodunu çözün. Görüntünün ikili verilerini içeren bir arabellek almalısınız. Örneğin, PHP'de, ilk adımda verilen dizenin kodunun çözülmesi şöyle görünebilir: $ text = base64_decode ($ str);

Aşama 3

Sunucunun HTTP yanıtının başlığına, yanıt gövdesinin uzunluğu (görüntülenen görüntünün boyutu) hakkında veri içeren bir alan ekleyin. Dizilerin, dizelerin vb. uzunluğunu döndüren işlevleri veya yöntemleri kullanarak kapsamı belirleyin. Örneğin: başlık ('İçerik uzunluğu:'.strlen ($ metin));

4. Adım

Aktarılan içeriğin mime türünü gösteren sunucunun HTTP yanıt başlığına bir alan ekleyin. Örneğin: başlık ('Content-type: image / gif'); İçerik türü önceden bilinmelidir (orijinal görüntünün formatına göre belirlenir).

Adım 5

Resmi tarayıcı tarafından görüntülenmek yerine kaydedilmeye zorlamanız gerekiyorsa, yanıt başlığına uygun alanı ekleyin: header ("Content-Disposition: ek; dosya adı = my_image.gif");

6. Adım

Görüntünün tarayıcı tarafından önbelleğe alınmasını önlemek istiyorsanız, HTTP yanıtında uygun değerlerle Pragma ve cache-Control alanlarına girin: header ("Pragma: no-cache"); header ("Cache-Control: no -cache, must-revalidate, no-store "); header (" Cache-Control: pre-check = 0, post-check = 0 ", false); Son değişikliğin ve son kullanma tarihinin de verilmesinde fayda var kaynağın tarihi. Bu durumda, ikincisi daha sonra olmalıdır: başlık ("Son kullanma tarihi: Pzt, 4 Ocak 1993 00:00:01 GMT"); başlık ("Son Değiştirilme Tarihi:".gmdate ("D, d MYH: i: s"). "GMT");

7. Adım

Görüntü verileri olan sunucunun HTTP yanıtının gövdesini oluşturun. Ek işleme olmadan ikili verilerin çıktısını sağlayan nesnelerin işlevlerini veya yöntemlerini kullanın. Örneğin: printf ('% s', $ metin);

Önerilen: