كيفية إدراج صورة في البرنامج النصي

جدول المحتويات:

كيفية إدراج صورة في البرنامج النصي
كيفية إدراج صورة في البرنامج النصي

فيديو: كيفية إدراج صورة في البرنامج النصي

فيديو: كيفية إدراج صورة في البرنامج النصي
فيديو: ادراج الصور في برنامج الوورد وطرق تنسيقها 2024, أبريل
Anonim

يتم إنشاء معظم محتوى موارد الويب بشكل ديناميكي اليوم بواسطة البرامج النصية من جانب الخادم. ولكن بهذه الطريقة ، يتم عرض المعلومات النصية في الغالب (تخطيط الصفحة ، أوراق الأنماط ، خريطة الموقع). توجد الصور والموسيقى ومقاطع الفيديو والمحفوظات ، كقاعدة عامة ، على الخادم في شكل ملفات ثابتة. ومع ذلك ، في بعض الأحيان يصبح من الضروري إنشاء بيانات مماثلة باستخدام برنامج نصي. لذلك ، إذا كنت بحاجة إلى عرض صورة ثابتة ، فيمكنك إدراجها بالكامل في البرنامج النصي.

كيفية إدراج صورة في البرنامج النصي
كيفية إدراج صورة في البرنامج النصي

ضروري

القدرة على إنشاء أو تعديل البرامج النصية للخادم

تعليمات

الخطوة 1

أدخل هذه الصور في البرنامج النصي كنص ، وهو جزء من كود البرنامج. استخدم هياكل البيانات والتركيبات النحوية الأكثر ملاءمة. عادة ما يتم تحديد الاختيار من خلال قدرات لغة البرمجة المستخدمة. لذلك ، في كثير من الحالات ، من الملائم إدراج صورة في البرنامج النصي كسلسلة أحرف عادية ، يكون محتواها عبارة عن بيانات صورة مشفرة بخوارزمية مثل Base64. في PHP قد يبدو هكذا (صورة.

الخطوة 2

تحضير الصورة للإخراج. فك شفرة المعلومات الأصلية إذا لزم الأمر. يجب أن تتلقى مخزنًا مؤقتًا يحتوي على البيانات الثنائية للصورة. على سبيل المثال ، في PHP ، قد يبدو فك تشفير السلسلة الواردة في الخطوة الأولى كما يلي: $ text = base64_decode ($ str)؛

الخطوه 3

في رأس استجابة HTTP للخادم ، أضف حقلاً يحتوي على بيانات عن طول نص الاستجابة (حجم الصورة المعروضة). حدد النطاق باستخدام الوظائف أو الطرق التي تُرجع طول المصفوفات والسلاسل وما إلى ذلك. على سبيل المثال: header ('Content-length:'.strlen ($ text))؛

الخطوة 4

قم بإضافة حقل إلى رأس استجابة HTTP للخادم يشير إلى نوع mime للمحتوى المنقول. على سبيل المثال: header ("Content-type: image / gif") ؛ يجب أن يكون نوع المحتوى معروفًا بالفعل (يتم تحديده بناءً على تنسيق الصورة الأصلية).

الخطوة الخامسة

إذا كنت بحاجة إلى فرض حفظ الصورة بدلاً من عرضها بواسطة المتصفح ، فقم بإضافة الحقل المناسب إلى رأس الاستجابة: header ("Content-Disposition: attachment؛ filename = my_image.gif")؛

الخطوة 6

إذا كنت تريد تجنب التخزين المؤقت للصورة بواسطة المستعرض ، فأدخل حقلي Pragma و cache-Control بالقيم المناسبة في استجابة HTTP: header ("Pragma: no-cache") ؛ header ("Cache-Control: no -cache، must-revalidate، no- store ")؛ header (" Cache-Control: pre-check = 0، post-check = 0 "، false) ؛ يجدر أيضًا ذكر تواريخ التعديل الأخير وانتهاء الصلاحية تاريخ المورد. في هذه الحالة ، يجب أن يكون الثاني لاحقًا: العنوان ("Expires: Mon، 4 Jan 1993 00:00:01 GMT")؛ header ("Last-Modified:".gmdate ("D، d MYH: i: s ")." GMT ") ؛

الخطوة 7

قم بتشكيل جسم استجابة HTTP للخادم ، وهي بيانات الصورة. استخدم وظائف أو طرق الكائنات التي توفر إخراج البيانات الثنائية دون معالجة إضافية. على سبيل المثال: printf ('٪ s'، $ text)؛

موصى به: