כיצד להכניס תמונה לתסריט

תוכן עניינים:

כיצד להכניס תמונה לתסריט
כיצד להכניס תמונה לתסריט

וִידֵאוֹ: כיצד להכניס תמונה לתסריט

וִידֵאוֹ: כיצד להכניס תמונה לתסריט
וִידֵאוֹ: כיצד ליצור מצגת תמונות מעוצבת בPower Point 2024, נוֹבֶמבֶּר
Anonim

רוב התוכן של משאבי האינטרנט כיום נוצר באופן דינמי על ידי סקריפטים בצד השרת. אך באופן זה, מידע טקסט בעיקר מוצג (פריסת עמודים, גיליונות סגנון, מפת אתר). תמונות, מוסיקה, קטעי וידאו, ארכיונים, ככלל, ממוקמים על השרת בצורה של קבצים סטטיים. עם זאת, לפעמים יש צורך ליצור נתונים דומים באמצעות סקריפט. לכן, אם אתה צריך להציג תמונה סטטית, אתה יכול להכניס אותה לחלוטין לתסריט.

כיצד להכניס תמונה לתסריט
כיצד להכניס תמונה לתסריט

נחוץ

היכולת ליצור או לערוך סקריפטים של שרתים

הוראות

שלב 1

הכנס תמונות אלה לתסריט כטקסט, שהוא חלק מקוד התוכנית. השתמש במבני הנתונים ובמבני התחביר הנוחים ביותר. הבחירה נקבעת בדרך כלל על פי היכולות של שפת התכנות בה משתמשים. לכן, במקרים רבים נוח להכניס תמונה לתסריט כמחרוזת תווים רגילה שתוכנה נתוני תמונה המקודדים באלגוריתם כמו Base64. ב- PHP זה עשוי להיראות כך (תמונת.

שלב 2

הכן את התמונה לפלט. לפענח את המידע המקורי במידת הצורך. אתה אמור לקבל חיץ המכיל את הנתונים הבינאריים של התמונה. לדוגמא, ב- PHP, פענוח המחרוזת שניתן בשלב הראשון עשוי להיראות כך: $ text = base64_decode ($ str);

שלב 3

בכותרת תגובת ה- HTTP של השרת, הוסף שדה המכיל נתונים על אורך גוף התגובה (גודל התמונה המוצגת). קבע את ההיקף באמצעות פונקציות או שיטות המחזירות את אורך המערכים, המיתרים וכו '. לדוגמא: כותרת ('אורך תוכן:'. Strlen ($ טקסט));

שלב 4

הוסף שדה לכותרת תגובת HTTP של השרת המציין את סוג הפנטומימה של התוכן שהועבר. לדוגמא: כותרת ('סוג תוכן: תמונה / gif'); כבר צריך להיות ידוע על סוג התוכן (נקבע על פי פורמט התמונה המקורית).

שלב 5

אם אתה צריך לאלץ את שמירת התמונה במקום להציג אותה על ידי הדפדפן, הוסף את השדה המתאים לכותרת התגובה: כותרת ("תוכן דיספוזיציה: קובץ מצורף; שם קובץ = my_image.gif");

שלב 6

אם ברצונך להימנע ממגירת התמונה באמצעות הדפדפן, הזן את השדות Pragma ו- Cache-Control עם הערכים המתאימים בתגובת HTTP: header ("Pragma: no-cache"); header ("Cache-Control: no -cache, חייב לאמת מחדש, no-store "); כותרת (" Cache-Control: pre-check = 0, post-check = 0 ", false); כדאי גם לתת את תאריכי השינוי האחרון ואת התפוגה תאריך המשאב. במקרה זה, השנייה בהן חייבת להיות מאוחרת יותר: כותרת עליונה ("תפוג: יום שני, 4 בינואר 1993 00:00:01 GMT"); כותרת עליונה ("לאחרונה השתנה:".gmdate ("D, d MYH: i: s ")." GMT ");

שלב 7

יוצרים את גוף תגובת ה- HTTP של השרת, שהם נתוני התמונה. השתמש בפונקציות או בשיטות של אובייקטים המספקים פלט של נתונים בינאריים ללא עיבוד נוסף. לדוגמא: printf ('% s', $ text);

מוּמלָץ: