Jak Wstawić Obrazek Do Skryptu

Spisu treści:

Jak Wstawić Obrazek Do Skryptu
Jak Wstawić Obrazek Do Skryptu

Wideo: Jak Wstawić Obrazek Do Skryptu

Wideo: Jak Wstawić Obrazek Do Skryptu
Wideo: Dodawanie obrazków w HTML 2024, Listopad
Anonim

Większość dzisiejszych zasobów sieciowych jest generowana dynamicznie przez skrypty po stronie serwera. Ale w ten sposób wyświetlane są głównie informacje tekstowe (układ strony, arkusze stylów, mapa witryny). Obrazy, muzyka, filmy, archiwa z reguły znajdują się na serwerze w postaci plików statycznych. Czasami jednak konieczne staje się wygenerowanie podobnych danych za pomocą skryptu. Jeśli więc potrzebujesz wyświetlić statyczny obraz, możesz go całkowicie wstawić do skryptu.

Jak wstawić obrazek do skryptu
Jak wstawić obrazek do skryptu

Niezbędny

możliwość tworzenia lub edycji skryptów serwerowych

Instrukcje

Krok 1

Wstaw te obrazy do skryptu jako tekst, który jest częścią kodu programu. Używaj najwygodniejszych struktur danych i konstrukcji składniowych. Wybór jest zwykle determinowany możliwościami używanego języka programowania. Dlatego w wielu przypadkach wygodnie jest wstawić obrazek do skryptu jako zwykły ciąg znaków, którego zawartością są dane obrazu zakodowane algorytmem takim jak Base64. W PHP może to wyglądać tak (obraz.

Krok 2

Przygotuj obraz do wydruku. W razie potrzeby odkoduj oryginalne informacje. Powinieneś otrzymać bufor zawierający dane binarne obrazu. Na przykład w PHP dekodowanie ciągu podanego w pierwszym kroku może wyglądać tak: $text = base64_decode ($str);

Krok 3

W nagłówku odpowiedzi HTTP serwera dodaj pole zawierające dane o długości treści odpowiedzi (rozmiar wyświetlanego obrazu). Określ zakres za pomocą funkcji lub metod, które zwracają długość tablic, ciągów itp. Na przykład: header („Długość treści:”.strlen (tekst $));

Krok 4

Dodaj pole do nagłówka odpowiedzi HTTP serwera wskazujące typ MIME przesyłanej zawartości. Na przykład: nagłówek ('Content-type: image / gif'); Typ treści musi być już znany (określony na podstawie formatu oryginalnego obrazu).

Krok 5

Jeśli chcesz wymusić zapisanie obrazu zamiast wyświetlania go przez przeglądarkę, dodaj odpowiednie pole do nagłówka odpowiedzi: nagłówek ("Content-Disposition: załącznik; nazwa pliku = mój_obraz.gif");

Krok 6

Jeśli chcesz uniknąć buforowania obrazu przez przeglądarkę, wpisz w odpowiedzi HTTP nagłówek odpowiedzi HTTP: nagłówek („Pragma: no-cache”); nagłówek („Cache-Control: nie”) w pola Pragma i cache-Control -cache, must-revalidate, no-store "); nagłówek (" Cache-Control: pre-check = 0, post-check = 0", false); Warto też podać daty ostatniej modyfikacji i wygaśnięcia data zasobu. W tym przypadku drugi z nich musi być późniejszy: header („Expires: Mon, 4 Jan 1993 00:00:01 GMT”); header („Last-Modified:”.gmdate („D, d MYH: i: s"). "GMT");

Krok 7

Tworzą treść odpowiedzi HTTP serwera, czyli dane obrazu. Użyj funkcji lub metod obiektów, które zapewniają wyprowadzanie danych binarnych bez dodatkowego przetwarzania. Na przykład: printf ('% s', $ text);

Zalecana: