يدوي: الكشف عن نوع مايم يحاول ميدياويكي الكشف عن نوع مايم من الملفات التي تقوم بتحميلها، ويرفض الملف إذا كان الملف لا يتطابق مع نوع مايم (الملف تالف أو لديه امتداد غير صحيح). إذا كنت تحصل على هذا الخطأ لملفات صالحة، حاول استخدام أمر خارجي للكشف عن نوع مايم (انظر أدناه). ملاحظة: قبل أن يتم استدعاء الأسلوب الذي تم تكوينه للكشف عن مايم، يتم تطبيق بعض الشيكات المشفرة. استخدام تسجيل التصحيح لمعرفة ما إذا كانت هذه الشيكات تسبب كاذبة الايجابيات. (على سبيل المثال، 1.15.3 قد ميسديتيكت. doc ملفات من مس ورد 2007 كملفات زيب.) لتكوين أنواع الملفات ميديويكي سوف تقبل للتحميلات، استخدم وفليكستنسيونس. إذا تم تثبيته، يستخدم ميدياويكي وحدة فبس فلينفو، أو وحدة مايماجيك القديمة. إذا كنت تحصل على خطأ مثل ميماجيك لا يمكن تهيئة، ملف السحر غير متوفر. لم يتم تكوين هذه الوحدة بشكل صحيح الرجوع إلى وثائق فب للحصول على معلومات حول كيفية إصلاح هذا، أو استخدام أمر كاشف مايم الخارجي بدلا من ذلك (انظر أدناه). في حالة تثبيت وحدة فيلينفو تثبيت، ولكن لا يتم تحميل تلقائيا، يمكنك أيضا محاولة تعيين وغلودفيلينكستنسيون صحيح. بحيث يتم تحميل وحدات بيكل في وقت التشغيل. بدلا من ذلك، يمكن تكوين أمر خارجي للكشف عن نوع مايم عن طريق تعيين الخيار ومديديتكتوركوماند. الإعداد الأكثر شيوعا هو: يستخدم هذا الأداة المساعدة ملف غنو لتحديد نوع الملف الذي يجب أن يعمل على الفور تحت لينكس. لاحظ أن الأداة المساعدة ملف التي تقدمها أونيكسس أخرى قد لا تدعم الخيار - i، وبالتالي لن تعمل. الأداة المساعدة ملف غنو هو متاح أيضا لنظام التشغيل ماك أوس-X، ول ويندوز عن طريق سيغوين. إذا لم يتم تثبيت أي وحدة ميم، ويتم تكوين أي أمر كاشف مايم الخارجي، ميدياويكي يعتمد على وحدة فبس غ للكشف عن نوع مايم. لاحظ أن هذا يعمل فقط لبعض أنواع الصور المعروفة (انظر 1)، سيتم قبول ملفات أخرى دون أي شيكات إضافية يمكنك أيضا تعطيل نوع مايم الاختيار تماما عن طريق وضع ملاحظة كفيريفييميمتيب كاذبة ولكن هذا غير آمنة للغاية: يمكن الملفات التعسفية ثم يتم تحميلها مع امتداد ملف غير ضارة، ولكن ربما لا يزال الحصول على تنفيذها تم تفسيرها بطريقة ضارة على جهاز الكمبيوتر العميل، أو ملقم ويب. في انتظار: كيف يتعلق هذا التحقق من صحة و تشيكفيليكستنسيونس نوع مايم يستخدم ميدياويكي ملفين لفحص وتفسير نوع مايم كلاهما ملفات عادي، مع إدخال واحد في كل سطر، وعناصر في سطر واحد مفصولة مسافة بيضاء موجودة في الدليل يتضمن تثبيت ميدياويكي الخاص بك. إذا كنت ترغب في تحميل أنواع غير شائعة من الملفات، قد تحتاج إلى إضافة المعلومات المناسبة هنا: يتم استخدام mime. types لتعيين أنواع مايم إلى ملحقات الملفات، والعكس بالعكس. أنه يحتوي على سطر واحد في نوع مايم العنصر الأول على السطر هو (كانونيكال انظر أدناه) نوع مايم، العناصر التالية التي هي ملحقات الملفات المسموح بها لهذا النوع مايم (هذا هو نفس التنسيق المستخدم ل mime. info القياسية الملفات على أنظمة لينكسونيكس). على سبيل المثال، بالنسبة لملفات جبيغ، ينطبق السطر التالي: لاحظ أنه قد يتم الكشف عن نوع مايم من بعض تنسيقات الملفات بشكل واسع جدا أي تنسيق يستند إلى شمل قد تظهر ك تكستكسمل. أي تنسيق يستند إلى زيب كما أبليكاتيونزيب. إلخ. وبالتالي، يجب أن ترتبط ملحقات الملفات لهذه التنسيقات بنوع مايم الأوسع، على سبيل المثال: يستخدم mime. info لحل الأسماء المستعارة لأنواع مايم، وتعيين نوع وسائط لها. أنه يحتوي على سطر واحد في نوع مايم العنصر الأول على الخط هو اسم نوع مايم الأساسية (التي سيتم استخدامها داخليا)، العنصر الأخير هو من شكل زس ويحدد نوع الوسائط لنوع مايم. جميع العناصر في ما بين أسماء ثانوية لنوع مايم. بعض الأمثلة: لاحظ أنه بالنسبة لملفات أوغ، يتم تحديد نوع الوسائط برمجيا: أوديو فوربيس، فيديو للثورة، مولتيمديا خلاف ذلك. نوع الوسائط خاص ب ميدياويكي، ويحدد نوع الوسائط الموجودة في الملف، بدلا من تنسيق الملف. يتم تخزين هذه المعلومات في جدول الصورة. جنبا إلى جنب مع نوع مايم. هو حاليا لا تستخدم كثيرا، ولكن يمكن استخدامها في المستقبل لتحديد كيفية تقديم ملف إلى المستخدم. يتم تعريف الأنواع التالية: بالإضافة إلى خيار وفيليكستنسيونس، قد تؤدي الإعدادات التالية إلى رفض الملفات (حتى إذا تم تعيين وستريكتفليكستنسيونس فالس): بالإضافة إلى ذلك، يرفض ميدياويكي كافة الملفات التي تبدو مثل البرامج النصية التي يمكن تنفيذها عن طريق الخطأ على أي من خادم الويب أو متصفح المستخدمين. ومن الجدير بالذكر أن أي شيء يبدو وكأنه أحد التنسيقات التالية سيتم رفض، بغض النظر عن نوع مايم الكشف أو امتداد الملف: هتمل، جافا سكريبت، فب، البرامج النصية قذيفة. لاحظ أن الكشف عن هتمل وجافا سكريبت واسع نوعا ما، وقد يبلغ عن إيجابيات كاذبة وذلك لأن ميكروسوفت إنترنيت إكسبلورر معروف بتفسير الملفات التي تبدو مثل هتمل، بغض النظر عن امتداد الملف أو نوع مايم المبلغ عنه من قبل خادم الويب، والذي يؤدي إلى تعرض الموقع لهجمات البرمجة عبر المواقع. إذا كنت تريد حقا السماح حتى هذه الملفات الخطيرة، يمكنك الإختراق وظيفة ديتكتسكريبت في الملف UploadBase. php إلى دائما العودة كاذبة. أنواع مايم عند تحميل إديت لاحظ أن نوع مايم المستخدم عند عرض الملف الفعلي إلى متصفح المستخدمين لا يتم تحديده من قبل ميدياويكيس مايم الكشف: لا يتم عرض الملفات من خلال ميدياويكي، ولكن مباشرة من قبل ملقم ويب. وبالتالي، يجب تكوين ملقم ويب لاستخدام نوع مايم الصحيح لكل ملحق ملف على سبيل المثال، إذا كنت تواجه مشكلة في عرض ملفات سفغ في المستعرض الخاص بك، تأكد من تكوين الملقم لتسليمها ك إيماجيسفغسمل. (ل أباتشي، اقرأ عن مودميمي). مناقشة أقدم حول ميتا: 4 حقل رأس نوع المحتوى الغرض من حقل نوع المحتوى هو وصف البيانات المضمنة في الجسم بما فيه الكفاية بحيث يمكن لعامل المستخدم المستلم اختيار عامل أو آلية مناسبة لتقديم البيانات إلى المستخدم ، أو التعامل بطريقة أخرى مع البيانات بطريقة مناسبة. يتم استخدام حقل رأس نوع المحتوى لتحديد طبيعة البيانات في نص كيان، من خلال تقديم معرفات النوع والنوع الفرعي، ومن خلال توفير معلومات مساعدة قد تكون مطلوبة لأنواع معينة. بعد أسماء النوع والنوع الفرعي، ما تبقى من حقل الرأس هو ببساطة مجموعة من المعلمات المحددة في تدوين سمة مميزة. مجموعة من المعلمات ذات مغزى يختلف عن أنواع مختلفة. ترتيب المعلمات ليست كبيرة. ومن بين المعلمات المحددة معلمة بارسيتر التي يمكن من خلالها تعريف مجموعة الحروف المستخدمة في الجسم. يسمح بالتعليقات وفقا لقواعد رك 822 لحقول الرأس المنظمة. بشكل عام، يتم استخدام نوع المحتوى من المستوى الأعلى للإعلان عن النوع العام للبيانات، بينما يحدد النوع الفرعي تنسيقا محددا لهذا النوع من البيانات. وبالتالي، فإن نوع المحتوى إيماجيكيز يكفي لإخبار وكيل المستخدم أن البيانات هي صورة، حتى إذا كان وكيل المستخدم ليس لديه معرفة تنسيق صورة معينة شيز. ويمكن استخدام مثل هذه المعلومات، على سبيل المثال، لتقرير ما إذا كان سيتم عرض المستخدم للبيانات الأولية من نوع فرعي غير معروف - قد يكون هذا الإجراء معقولا للنماذج الفرعية غير المعروفة للنص، ولكن ليس للنماذج الفرعية غير المعترف بها من الصورة أو الصوت. ولهذا السبب، يجب ألا تحتوي الأنواع الفرعية المسجلة من الصوت والصورة والنصوص والفيديو على معلومات مضمنة من نوع مختلف حقا. وينبغي تمثيل أنواع المركب هذه باستخدام أنواع متعددة أو تطبيقات. المعلمات هي معدلات للنوع الفرعي للمحتوى، ولا تؤثر بشكل أساسي على متطلبات النظام المضيف. على الرغم من أن معظم المعلمات منطقية فقط مع أنواع معينة من المحتوى، والبعض الآخر عالمية بمعنى أنها قد تنطبق على أي نوع فرعي. على سبيل المثال، تكون معلمة الحدود منطقية فقط لنوع المحتوى متعدد الأجزاء، ولكن قد تكون المعلمة تشارسيت منطقية مع عدة أنواع من المحتويات. يتم تعريف مجموعة أولية من سبعة أنواع المحتوى بواسطة هذا المستند. وتهدف هذه المجموعة من أسماء المستوى الأعلى إلى أن تكتمل إلى حد كبير. ومن المتوقع أن تكون الإضافات إلى مجموعة أكبر من الأنواع المدعومة يمكن تحقيقها عموما من خلال إنشاء أنواع فرعية جديدة من هذه الأنواع الأولية. في المستقبل، قد يتم تعريف المزيد من أنواع المستوى الأعلى فقط بواسطة إضافة لهذا المعيار. في حالة استخدام نوع أساسي آخر لأي سبب من الأسباب، يجب إعطاء اسم يبدأ ب X - للإشارة إلى حالته غير القياسية وتجنب أي تعارض محتمل مع اسم رسمي مستقبلي. في تدوين بنف الموسعة ل رك 822. يتم تعريف قيمة حقل عنوان نوع المحتوى كما يلي: لاحظ أن تعريف تبيسيالز هو نفس تعريف رك 822 الخاصة مع إضافة الأحرف الثلاثة، و. لاحظ أيضا أن مواصفات النوع الفرعي هي إلزامية. لا توجد أنواع فرعية افتراضية. لن تكون أسماء النوع أو النوع الفرعي أو المعلمة حساسة لحالة الأحرف. على سبيل المثال، تكست، تكست، و تكست كلها مكافئة. وتكون قيم المعلمات عادة حساسة لحالة الأحرف، ولكن يتم تفسير بعض المعلمات على أنها غير حساسة لحالة الأحرف، حسب الاستخدام المقصود. (على سبيل المثال، الحدود متعددة الأجزاء حساسة لحالة الأحرف، ولكن نوع الوصول لرسالةالجسم الخارجي غير حساس لحالة الأحرف.) وبعيدا عن هذه الصيغة، فإن القيد الوحيد على تعريف أسماء الأنواع الفرعية هو الرغبة في عدم تعارض استخداماتها. وهذا يعني أنه سيكون من غير المرغوب فيه أن يكون هناك مجتمعان مختلفان يستخدمان نوع المحتوى: أبليكاتيونفوبار ليعني أمرين مختلفين. ومن ثم، فإن عملية تحديد أنواع فرعية جديدة من المحتوى لا يقصد بها أن تكون آلية لفرض قيود، بل مجرد آلية لإعلان الاستخدامات. لذلك، هناك آليتان مقبولتان لتحديد أنواع فرعية جديدة من نوع المحتوى: يمكن تعريف القيم الخاصة (بدءا من X-) بشكل ثنائي بين اثنين من الوكلاء المتعاونين دون تسجيل خارجي أو توحيد. یجب توثیق القیم القیاسیة الجدیدة وتسجيلھا واعتمادھا من قبل إيانا، کما ھو موضح في التذییل واو. حیثما یکون الغرض من الاستخدام العام، یجب أیضا تحدید النسق التي یشار إلیھا من خلال مواصفة منشورة، وربما عرضت للتوحید القیاسي. تفاصيل أنواع المحتوى المبدئية السبعة المعرفة مسبقا مفصلة في الجزء الأكبر من هذا المستند. وهي: معلومات نصية النص. النوع الفرعي الأساسي، عادي، يشير إلى نص عادي (غير منسق). ليس هناك حاجة إلى برامج خاصة للحصول على المعنى الكامل للنص، إلى جانب دعم مجموعة الأحرف المشار إليها. وتستخدم الأنواع الفرعية للنص المخصب في النماذج حيث يمكن أن يعزز برنامج التطبيقات مظهر النص، ولكن لا يجب أن تكون هذه البرامج مطلوبة من أجل الحصول على الفكرة العامة للمحتوى. وبالتالي، فإن الأنواع الفرعية المحتملة تتضمن أي شكل من أشكال معالج النصوص القابلة للقراءة. يتم تعريف نوع فرعي بسيط جدا ومحمول، ريشتكست، في هذه الوثيقة. بيانات متعددة الأجزاء تتكون من أجزاء متعددة من أنواع البيانات المستقلة. يتم تعريف أربعة أنواع فرعية أولية، بما في ذلك النوع الفرعي المختلط، البديل لتمثيل نفس البيانات في أشكال متعددة، موازية للأجزاء التي من المقرر أن ينظر إليها في وقت واحد، وهضم للكيانات متعددة الأجزاء التي كل جزء من نوع الرسالة. رسالة رسالة مغلفة. مجموعة من رسالة نوع المحتوى هي في حد ذاتها رسالة منسقة بشكل كامل رك 822 والتي قد تحتوي على حقل رأس نوع محتوى مختلف. النوع الفرعي الأساسي هو rfc822. يتم تعريف النوع الفرعي الجزئي للرسائل الجزئية، للسماح بالترحيل المجزأ للهيئات التي يعتقد أنها كبيرة جدا بحيث لا يمكن تمريرها عبر مرافق نقل البريد. يتم تعريف نوع فرعي آخر، جسم خارجي، لتحديد الهيئات الكبيرة بالرجوع إلى مصدر بيانات خارجي. بيانات صورة الصورة. تتطلب الصورة جهاز عرض (مثل عرض رسومي أو طابعة أو جهاز فاكس) لعرض المعلومات. يتم تعريف الأنواع الفرعية الأولية لنسختين صورة مستخدمة على نطاق واسع، جبيغ و جيف. البيانات السمعية السمعية، مع النوع الفرعي الأساسي الأساسي. الصوت يتطلب جهاز إخراج الصوت (مثل مكبر الصوت أو الهاتف) لعرض محتويات. فيديو فيديو. الفيديو يتطلب القدرة على عرض الصور المتحركة، وعادة ما تشمل الأجهزة والبرامج المتخصصة. النوع الفرعي الأولي هو مبيغ. تطبيق بعض نوع آخر من البيانات، وعادة إما البيانات الثنائية غير تفسيرها أو المعلومات التي يتعين معالجتها بواسطة تطبيق يستند إلى البريد. النوع الفرعي الأساسي، ثماني تيار، هو لاستخدامها في حالة البيانات الثنائية غير تفسير، في هذه الحالة أبسط الإجراء الموصى به هو تقديم لكتابة المعلومات في ملف للمستخدم. وهناك نوعان فرعيان إضافيان هما المساعدة الإنمائية الرسمية و بوستسكريبت، محددان لنقل وثائق المساعدة الإنمائية الرسمية ووثائق بوستسكريبت في الهيئات. وتشمل الاستخدامات المتوقعة الأخرى للتطبيق جداول البيانات، وبيانات أنظمة الجدولة المستندة إلى البريد، واللغات للبريد الإلكتروني (الحسابي) النشط. (لاحظ أن البريد الإلكتروني النشط يستلزم العديد من الحراسة الأمنية، والتي يتم مناقشتها لاحقا في هذه المذكرة، ولا سيما في سياق أبليكاتيونبوستسكريبت.) يتم كتابة رسائل رك 822 الافتراضية بواسطة هذا البروتوكول كنص عادي في مجموعة الأحرف الأمريكية-أسي، والتي يمكن تحديدها صراحة كما المحتوى من نوع: تكستبلين تشارسيتوس-أسي. إذا لم يتم تحديد نوع المحتوى، إما عن طريق الخطأ أو عن طريق وكيل مستخدم أقدم، يفترض هذا الافتراضي. في وجود حقل رأس مايم-فيرسيون، يمكن لعامل المستخدم المستلم أيضا افتراض أن نص أوس-أسي العادي كان القصد من المرسلين. في حالة عدم وجود مواصفات مايم-فيرسيون، يجب أن يتم افتراض أن نص أوس-أسي العادي لا يزال مفترضا، ولكن قد يكون نية المرسلين غير ذلك. تجدر الإشارة إلى أن قائمة قيم نوع المحتوى المقدمة هنا يمكن زيادتها في الوقت المناسب، عبر والآليات الموصوفة أعلاه، وأن مجموعة الأنواع الفرعية من المتوقع أن تنمو بشكل كبير. عندما يواجه قارئ البريد البريد مع قيمة نوع المحتوى غير معروف، فإنه ينبغي التعامل معها عموما على أنها مكافئة ل أبليكاتيونوكتيت-ستريم، كما هو موضح لاحقا في هذا المستند. سامبوسارالا قرأت رك-7231 بشكل مختلف قليلا: كوتيف حقل عنوان نوع المحتوى غير موجود، قد يقوم المستلم إما بافتراض نوع الوسائط من كوتابليكاتيونوكتيت-ستريمكوت (RFC2046، سيكتيون 4.5.1) أو فحص البيانات لتحديد نوعه. وتفهم أنه يجب علينا إما إرسال نو كونتنت-تايب أو أننا آمنا لإرسال أبليكاتيونوكتيت تيار كما الافتراضي إذا كنا لا نريد للعملاء اللعب ألعاب التخمين مع فحص المحتوى. نداش جبن 19 مارس 15 الساعة 20:30 جبين نعم، هذا الحق 39. يجب ألا يكون رأس نوع المحتوى موجودا عندما يكون غير معروف. يمكن للمرء أيضا أن يرسل أبليكاتيونوكتيت-تيار الذي يقول أساسا العميل أن كنت لا don39t تريد عرضه الآن فقط، ولكن استمر في حفظ هذه البايت إلى ملف بدلا من ذلك. وهذا يجعل عملاء الويب تقديم حفظ الملف. الخيار 1 Don39t تعرف أي شيء عن هذا الملف. الخيار 2 يمكن وصف محتويات الملف 39t باستخدام ميم أو يجب حفظها فقط على القرص. وفي الممارسة العملية سيكون أي من الخيارين صحيحا. كان ينبغي أن أختار صياغات أفضل لتجنب الخلط. ناداش سامبو سارالا 20 مارس 15 في 07:57 كوتارتباري ثنائي داتاكوت ليس كوتوننونكوت. باستخدام أبليكاتيونوكتيت-ستريم تخبر للمتصفح أن نوع المحتوى هو معروف، ليس نص ولا صورة ولكن البيانات الثنائية التعسفية ونتيجة لذلك يجب تحميلها إلى ملف وربما تنفيذها. على رأس الخطأ، وهذا هو ثغرة أمنية، وخاصة بالنظر بالكاد مرئية مديري التحميل الحديثة. الإجابة الصحيحة ليست رأسا من نوع المحتوى. إذا كنت don39t معرفة أي نوع من الملف هو، المتصفح قد يعرف ذلك السماح لها تخمين، وخصوصا عندما يعرف سياق الاستخدام (صورة، وثيقة، النصي.) نداش ففديف مار 1 16 في 11:54 موارد رك: نحن يجب استخدام رك-7231 (HTTP1.1 سيمانتيكش والمحتوى) كمرجع بدلا من رك-2046 (أنواع الوسائط) لأن السؤال كان واضحا حول نوع المحتوى هتب. أيضا رك-2046 لا يحدد بوضوح أنواع غير معروفة ولكن رك-7231 لا. إجابة قصيرة: لا ترسل نوع مايم لبيانات غير معروفة. لكي تكون أكثر وضوحا: لا تستخدم رأس نوع المحتوى على الإطلاق. المراجع: رك-7231 بروتوكول نقل النص التشعبي (HTTP1.1): الدلالات والمحتوى 3.1.1.5. نوع المحتوى يجب على المرسل الذي يقوم بإنشاء رسالة تحتوي على جسم حمولة توليد حقل رأس نوع المحتوى في تلك الرسالة ما لم يكن نوع الوسائط المقصودة للتمثيل المرفق غير معروف للمرسل. هذا القسم يخبرك بوضوح أن تترك بها إذا كنت لا تعرف ذلك بالتأكيد. كما يقول أن المتلقي يمكن أن نفترض أن هذا النوع هو أبليكاتيونوكتيت تيار ولكن الشيء هو أنه قد يكون أيضا شيئا آخر. ماذا يكون مختلفا ثم الإجراء الموصى به للتنفيذ الذي يتلقى كيان أبليكاتيونوكتيت-ستريم هو ببساطة عرض لوضع البيانات في ملف، مع أي نقل المحتوى ترميز التراجع، أو ربما لاستخدامها كمدخل لعملية محددة من قبل المستخدم . وكما هو مذكور أعلاه: إذا لم يكن حقل رأس نوع المحتوى موجودا، فقد يقوم المستلم إما بافتراض نوع الوسائط من تيار التطبيق (RFC2046، القسم 4.5.1) أو فحص البيانات لتحديد نوعه. الاستنتاج: إذا كنت تعرف أنه أبليكاتيونوكتيت-ستريم ثم كنت تقول أن تعرف أنه هو أبليكاتيونوكتيت-تيار. إذا كنت لا تعرف ذلك ثم كنت تقول أنك لا تعرف ما هو عليه وترك القرار المتلقي والمتلقي يمكن أن تحقق ثم إذا كان يمشي مثل بطة و. جينسون-بوتون-إيفنت لا علاقة له بإعادة اختراع العجلة. يحدد نوع مايم نيتك. إذا كنت تعرف أن ما you39re إرسال من المفترض أن تكون صورة بابوا نيو غينيا، تمرير تلك المعلومات على طول. إذا كانت البايت تمثل عن طريق الخطأ جبيغ، يمكن للتطبيق الخاص بك يحذرك من أنه ليس 39s غير صالح بابوا نيو غينيا، وأن لديك خلل في مكان آخر. وبالإضافة إلى ذلك، ليست كل التطبيقات هي قوية ومتسامحة للخطأ كمتصفح. وهم 39re تهدف إلى إصلاح أخطاء programmer39s، ولكن هذا هو في مكان قريب it39s الغرض فقط. A browser39s ليس التطبيق الوحيد باستخدام أنواع مايم. نداش إيدياكابي يناير 3 15 في 20:44 سفيش قصة طويلة قصيرة. application47octet-ستريم هو بيانات خاصة بالتطبيقات، وليس عندما تكون متأكدا من ما تمثله البيانات. حذف نوع مايم يخبر الهدف لمعرفة كيفية تحليل نفسه. مع كل شيء، إذا كنت don39t تعرف ذلك، و don39t تريد أن تبذل جهدا للتعرف عليه، فقط don39t إرسال أنواع مايم. IT39s كل شيء عن التواصل والاتصال، وليس حول 39 متصفح يمكن أن الرقم بها 39. نعم يمكن، ولكن لا ينبغي أن يكون إلا إذا كنت أقول ذلك. نداش ايدياكابي 15 ابر 15 الساعة 13:10
Comments
Post a Comment