مدقق نوع ملف MIME
احصل على تفاصيل أي نوع ملف، مثل نوع MIME أو تاريخ آخر تعديل.
| الاسم | |
| الحجم | |
| النوع | |
| تاريخ آخر تعديل |

مدقق نوع ملف MIME أداة مجانية تعرض نوع MIME للملف وتفاصيله، بما في ذلك اسمه وحجمه وتاريخ آخر تعديل.
ما المعلومات التي يعرضها مدقق نوع MIME؟
يوضح مدقق نوع MIME كيفية تعريف الملف عند تبادله بين المتصفحات والخوادم وبرامج البريد الإلكتروني وغيرها من البرمجيات. يتكون نوع MIME، الذي يسمى رسميا الآن نوع الوسائط، عادة من نوع رئيسي ونوع فرعي يفصل بينهما خط مائل، مثل application/pdf أو image/png أو text/plain.
تفيد النتيجة عند استكشاف أسباب رفض عمليات الرفع، أو فحص الموارد قبل نشرها، أو معاينة ملفات مقدمة من جهة خارجية. على سبيل المثال، قد تقبل واجهة API النوع image/png، لكنها ترفض ملفا معرفا على أنه application/octet-stream حتى إذا انتهى اسمه بالامتداد .png.
يرتبط امتداد اسم الملف بنوع MIME، لكنهما ليسا الشيء نفسه. فالامتداد جزء من الاسم، بينما نوع MIME عبارة عن بيانات وصفية تعينها البرمجيات أو تستنتجها. وقد تتعرف أنظمة التشغيل والمتصفحات على الملف غير المعتاد أو الذي لا يحمل امتدادا بطرق مختلفة.
كيف أتحقق من نوع MIME لملف؟
حدد الملف من حقل الملف، ثم راجع التفاصيل المتاحة. تتضمن الصفحة حقول النوع والحجم والاسم وتاريخ آخر تعديل.
- اختر الملف نفسه الذي يفشل عند الرفع أو في طلب API أو أثناء عملية النشر.
- قارن النوع بنوع الوسائط الذي يشترطه النظام المستقبِل.
- راجع الاسم بحثا عن امتداد مفقود أو مكرر أو مضلل.
- استخدم الحجم للتأكد من أن الملف ليس فارغا أو أكبر من المتوقع.
- راجع تاريخ آخر تعديل إذا كنت تريد التمييز بين عدة نسخ من المورد نفسه.

استخدم عينة ممثلة بدلا من افتراض أن جميع الملفات ذات الامتداد نفسه تحمل بيانات وصفية متطابقة.
كيف أقرأ تفاصيل الملف المعروضة؟
تعامل مع نوع MIME باعتباره التصنيف الذي تستخدمه البرمجيات، ثم استعِن ببقية التفاصيل للتأكد من أنك اخترت الملف المقصود. يأتي النوع المعتاد بالصيغة type/subtype. ومن الشائع كتابة القيم بأحرف صغيرة، مع أن أنواع الوسائط لا تتأثر بحالة الأحرف.
- النوع قد يتضمن قيمة محددة مثل application/json، أو قيمة عامة مثل application/octet-stream، أو قد لا يعرض قيمة مفيدة إذا تعذرت معرفة الملف في بيئة التشغيل.
- الاسم يحتفظ بمؤشرات مثل .csv أو .jpeg أو .tar.gz، لكن الامتداد وحده لا يثبت محتوى الملف.
- الحجم قد يكشف عن ملف تصدير حجمه صفر بايت، أو تنزيل غير مكتمل، أو مورد مأخوذ من إصدار غير صحيح.
- تاريخ آخر تعديل يساعد في التعرف على النسخ المحلية القديمة، لكنه مجرد بيانات وصفية وليس سجلا موثوقا للتأليف أو النشر.
قد تكشف التفاصيل عن حالات عدم اتساق لا عن أخطاء في الصياغة. من مؤشرات التحذير الشائعة اقتران اسم ملف بامتداد .json بالنوع text/plain، أو تعريف صورة بالنوع العام application/octet-stream فقط، أو ظهور حجم الملف بصفر مع أن المفترض أن يحتوي على بيانات.
تحتاج تواريخ التعديل أيضا إلى فهم سياقها. فقد يؤدي نسخ الملف أو تنزيله أو استخراجه أو إنشائه من جديد إلى تغيير طابعه الزمني. وإذا قدم نظام آخر التاريخ كقيمة زمنية منذ بدء الحقبة، فيمكن لأداة تحويل الطابع الزمني لنظام يونكس إلى تاريخ تسهيل مقارنته بتاريخ ووقت بالتنسيق المعتاد.
أمثلة عملية على تفاصيل الملفات
افترض أن لديك ملف PDF مصدرا ببيانات وصفية معروفة. ملف الإدخال في هذا المثال اسمه invoice-1042.pdf، وحجمه 48٬120 بايت، ونوع الوسائط الخاص به application/pdf. ستعرض النتيجة ذات الصلة اسم الملف وحجمه نفسيهما، مع ظهور application/pdf في حقل النوع، وتاريخ التعديل المسجل للملف في حقل تاريخ آخر تعديل.
والآن افترض أن لديك ملفا بلا امتداد اسمه LICENSE. لا يحتوي الاسم على لاحقة تستطيع البرمجيات الاستناد إليها لاستنتاج التنسيق. لذلك قد يكون النوع فارغا أو عاما أو معتمدا على بيئة التشغيل، حتى إذا احتوى الملف على نص يمكن قراءته. ولا تعني هذه النتيجة أن الملف تالف.
لا تغير المسافات أو علامات الترقيم أو الأرقام أو الأحرف ذات العلامات النطقية أو الأحرف غير اللاتينية في اسم الملف صياغة MIME. فالملف المسمى café-menu-2026.pdf يمكن أن يظل نوعه application/pdf. قد تسبب هذه الأحرف مشكلات منفصلة تتعلق بالمسارات أو الترميز أو التوافق مع الأنظمة القديمة، لكنها تظل مشكلات في معالجة أسماء الملفات.
متى لا يكفي التحقق من نوع MIME؟
لا يكفي التحقق من نوع MIME عندما تكون المشكلة متعلقة بالأمان أو التحقق من المحتوى أو استجابة HTTP الفعلية للخادم. قد تكون بيانات MIME الوصفية مفقودة أو خاطئة أو مضللة عمدا، لذلك لا تتعامل معها كدليل على سلامة الملف.
عند الفحص قبل النشر، راجع ترويسة Content-Type التي يعيدها خادم الويب إلى جانب تفاصيل الملف المحلي. فقد يرسل إعداد الخادم أو شبكة CDN أو كود التطبيق قيمة مختلفة عن القيمة المرتبطة بالملف الأصلي. ويمكن أن يساعدك محلل URL في فصل عنوان URL الخاص بالمورد وفحص أجزائه قبل التحقق من ترويسات استجابته باستخدام أدوات المطور في المتصفح أو برنامج يعمل عبر سطر الأوامر.
بالنسبة إلى عمليات الرفع الحساسة أمنيا، تحقق على الخادم من بنية الملف أو توقيع البايتات المعروف، وطبق حدودا للحجم، وخزن الملفات المرفوعة خارج المواقع التي تسمح بالتنفيذ. ولا يغني أي مدقق لنوع MIME عن فحص البرمجيات الضارة أو التحقق الخاص بتنسيق الملف.
لا داعي أيضا إلى تكرار العملية للملفات التي لم تتغير إذا كان النظام المستقبِل قد قبل المورد نفسه بالفعل. كما أن فائدتها محدودة لملف لا تستخدمه إلا عملية محلية مضبوطة تتجاهل بيانات MIME الوصفية. وبالنسبة إلى استجابة ويب في بيئة الإنتاج، يكون التحقق من ترويسة HTTP المباشرة أهم من تكرار فحص النسخة المحلية.
الأسئلة الشائعة
لماذا يستخدم ملف JPEG النوع image/jpeg بدلا من image/jpg؟
image/jpeg هو نوع الوسائط المسجل لصور JPEG. ظهر الامتداد .jpg بسبب القيود القديمة على طول أسماء الملفات، لكنه لا ينشئ نوع وسائط منفصلا باسم image/jpg.
هل يمكن أن يتضمن نوع MIME ترميز الأحرف؟
نعم. يمكن لبعض أنواع الوسائط النصية أن تتضمن معاملات، مثل text/html; charset=utf-8. وقد لا تعرض قيمة النوع لملف محلي هذه المعاملات، لأن تحديد ترميز الأحرف يتطلب غالبا فحص المحتوى أو الحصول على معلومات من النظام الذي يقدم الملف.
هل يؤدي تغيير امتداد الملف إلى تغيير محتواه؟
لا. تؤدي إعادة تسمية data.csv إلى data.txt إلى تغيير اسم الملف، لكنها لا تحول البايتات. وقد تعين البرمجيات بيانات وصفية مختلفة بعد إعادة التسمية، ولهذا من المهم فحص الامتداد والتنسيق الفعلي معا.
هل ظهور application/octet-stream يعني وجود خطأ؟
لا. إنه نوع عام للبيانات الثنائية العشوائية، ويستخدم غالبا عندما لا يتوفر نوع وسائط أكثر تحديدا. ترفضه بعض الأنظمة المستقبلة لأنها تشترط نوعا مسموحا به ومحددا بوضوح، لذا قارنه بمواصفات الرفع أو واجهة API.
هل يمكنني استخدام المدقق مع ملفات سرية؟
لا يمكن الجزم بمكان تنفيذ المعالجة. لا تفترض أنها تتم في موقع معين، واستخدم عينة غير حساسة أو وسيلة فحص محلية معتمدة إذا كان الملف يحتوي على معلومات سرية أو شخصية أو خاضعة للوائح.
لماذا يختلف النوع في المتصفح عن ترويسة Content-Type في الخادم؟
لأنهما يأتيان من مصدرين منفصلين. قد تعتمد البيانات الوصفية للملف المحلي على المتصفح أو نظام التشغيل، بينما تأتي ترويسة HTTP المسماة Content-Type من إعداد الخادم أو التطبيق أو شبكة CDN. افحص الاستجابة المباشرة عند تشخيص سلوك المتصفح أو مشكلات التنزيلات أو الموارد المنشورة.
الأدوات الشائعة
أنشئ توقيعك الخاص وقم بتنزيله بسهولة باستخدام أداة إنشاء التوقيعات الخاصة بنا للتوقيعات الإلكترونية المخصصة.
احسب حجم أي نص بالبايت (B) أو الكيلوبايت (KB) أو الميجابايت (MB) باستخدام أداة حساب حجم النص لدينا.
استخدم أداة البحث العكسي عن IP للعثور على النطاق أو المضيف المرتبط بأي عنوان IP بسرعة وسهولة.
استخدم أداة البينج الخاصة بنا للتحقق من حالة ووقت استجابة أي موقع ويب أو خادم أو منفذ بسرعة وكفاءة.
أداة البحث عن عنوان IP من Digily Link توفر معلومات مفصلة عن أي عنوان IP. استخدم هذه الخدمة المجانية عبر الإنترنت للحصول على بيانات شاملة عن IP.
أنشئ رابط WhatsApp المجاني فورًا باستخدام أداة إنشاء روابط WhatsApp. أضف رسالة مخصصة وابدأ المحادثات بنقرة واحدة، دون تسجيل دخول أو برمجة.