الصفحة الرئيسية » howto » MIME Types Explained لماذا لا تحتاج Linux و Mac OS X إلى ملحقات الملفات

    MIME Types Explained لماذا لا تحتاج Linux و Mac OS X إلى ملحقات الملفات

    قادمة من Windows ، يمكن أن تبدو امتدادات الملفات على Linux و Mac OS X غريبة بعض الشيء. يبدو أن نظام التشغيل يعرف ما هي الملفات دون الاعتماد على امتداد الملف - يفعل ذلك باستخدام أنواع MIME.

    تُعرف الآن أنواع MIME باسم "أنواع وسائط الإنترنت." تم إنشاء أنواع MIME في الأصل للبريد الإلكتروني - يقف "MIME" لتطبيقات بريد الإنترنت متعددة الأغراض - ولكنها توسعت لاستخدامات أخرى.

    ما هو ملف ، على أي حال?

    الملف هو مجرد مجموعة من 1 و 0. ربط نظام الملفات ملفًا مثل "Document.pdf" بقطعة من هذه العناصر و 0. "نوع الملف" هو ببساطة معلومات مرتبطة بملف يخبر نظام التشغيل والبرامج كيف يفسر هذه العناصر و 0. على سبيل المثال ، يجب فتح صورة PNG باستخدام عارض الصور الذي يدعم ملفات PNG. فتحه في محرر نص وسوف ترى رطانة. حاول تشغيله كبرنامج ولن يتم تشغيله.

    ملحقات الملفات على ويندوز

    يتجاهل Windows أنواع MIME ، معتمداً فقط على ملحقات الملفات. على سبيل المثال ، قد يكون لديك ملف نصي باسم Example.txt. يعرف Windows أنه ملف نصي بسبب امتداد الملف .txt. قم بإزالة .txt. ملحق الملف - إعادة تسمية الملف إلى "مثال" بدون امتداد الملف - ولن يعرف Windows ما يجب فعله بالملف الناتج. ولهذا السبب يحذرك Windows عند إزالة ملحق الملف ، قائلاً "إذا قمت بتغيير ملحق اسم ملف ، فقد يصبح الملف غير قابل للاستخدام." لن يصبح غير قابل للاستخدام إلى الأبد - يمكنك جعله "قابلاً للاستخدام" مرة أخرى عن طريق قراءة الملف الأصلي تمديد.

    هذا هو السبب وراء قيام Windows بإخفاء ملحقات الملفات بشكل افتراضي ، لذلك لن يقوم الأشخاص بحذف ملحقات الملفات هذه عن طريق الخطأ. يمكن للمهاجمين إساءة استخدام هذا السلوك - وغيرها من عمليات الاستغلال - لإخفاء الملفات ذات امتدادات الملفات المزيفة.

    انقر نقرًا مزدوجًا فوق الملف بعد ذلك وسيعرض Windows قائمة بالبرامج التي يمكنك استخدامها لفتح الملفات. ليس لدى Windows أي فكرة عن نوع الملف هذا ، ولكنه سيفتح بشكل صحيح إذا قمت بفتحه باستخدام محرر نص. يتم تخزين "نوع الملف" في اسم الملف نفسه. ليست إضافات الملفات خاصة - فهي مجرد أحرف قليلة بعد فترة في اسم الملف. يمكن أن يكون لديك ملحق ملف بحرف واحد أو حتى أكثر من ثلاثة أحرف.

    لتكوين التطبيقات التي تفتح الملفات ، يجب عليك إقرانها بإضافات ملفات مختلفة. يحاول Windows تقديم هذا في واجهة أجمل ، لكنك مازلت تختار فقط التطبيق الذي يجب أن يرتبط بامتداد الملف.

    أنواع MIME على Linux أو Mac OS X

    عند فتح ملف على Linux أو Mac OS X ، لا يعتمد نظام التشغيل فقط على امتداد الملف. في الواقع ، إذا قمت بإنشاء ملف نصي على نظام التشغيل Linux ، فغالبًا ما لن يكون له أي امتداد للملفات بشكل افتراضي. إذا قمت بالنقر المزدوج على هذا الملف النصي ، فسيتم فتحه في أحد برامج تحرير النصوص. إذا كان لديك ملف صورة بدون امتداد الملف ، يمكنك النقر فوقه نقرًا مزدوجًا وسيتم فتحه مباشرةً في عارض الصور. سيتم فتح أنواع أخرى من الملفات في تطبيقاتها الافتراضية.

    بدلاً من الاعتماد على ملحق الملف في نهاية اسم الملف ، يتم تضمين معلومات حول محتوى الملف - نوع MIME للملف - في بداية الملف نفسه. لذلك ، عند فتح ملف بدون ملحق ملف ، سيبحث كل من Linux و Mac OS X في نوع MIME الخاص بالملف لتحديد نوع الملف.

    فيما يلي قائمة بامتدادات ملفات Windows الشائعة وأنواع MIME المكافئة لها:

    .النص - النص / عادي

    .أتش تي أم أل - النص / أتش تي أم أل

    .mp3 - الصوت / MPEG3

    .بابوا نيو غينيا - صورة / بابوا نيو غينيا

    .وثيقة - تطبيق / msword

    إذا أردت تغيير محرر النص الافتراضي على Linux ، فستقوم بتغيير اقتران نوع MIME للنص / عادي.

    لينكس وملفات ماك على ويندوز

    قم بإحضار الملفات بدون ملحقات ملفات من Linux إلى Windows وقد لا تتمكن من الوصول إليها. إذا كنت تعرف نوع الملف الذي يوجد به كل ملف ، يمكنك فقط فتحه مباشرة في البرنامج الصحيح أو إضافة ملحق الملف المناسب.

    يستخدم كل من Linux و Mac OS X غالباً ملحقات الملفات ، والتي تساعد في التوافق. ومع ذلك ، فإنها لا تعتمد فقط على امتدادات الملفات. يجوز لهم استخدام امتدادات الملفات عندما تكون معلومات نوع MIME غير واضحة - على سبيل المثال ، يحذرك نظام التشغيل Mac OS X من أنه "قد يفتح المستند الخاص بك في تطبيق مختلف" إذا قمت بإزالة أو تغيير امتداد الملف. قد يتجاوز امتداد الملف نوع MIME ، ولكن سيظل الملف قابلاً للاستخدام بدون ملحق ملف بفضل معلومات نوع MIME الخاصة به.

    نوع MIME في المستعرض الخاص بك

    يعتمد متصفح الويب وعميل البريد الإلكتروني أيضًا على أنواع MIME. هذه هي الطريقة التي يعرف بها متصفح الويب أنه يجب عرض صفحة مثل http://example.com/page كملف HTML حتى إذا لم يكن له امتداد ملف مثل http://example.com/page.html - يرسل خادم الويب نوع MIME text / html مع الملف. إذا كان الخادم يريد أن يقوم متصفحك بتنزيل الملف ، فإنه يقوم بإرسال نوع التطبيق / octet-stream MIME. هذا يعني "هذا ملف ثنائي ، قم فقط بتنزيله وحفظه كملف."

    في بعض الحالات ، قد يحتوي الخادم على إعدادات نوع MIME غير صحيحة تم تكوينها. هذا هو السبب في أنك تقوم أحيانًا بالنقر فوق ارتباط على صفحة ويب فقط لتنزيل الصفحة التالية على الكمبيوتر الخاص بك كملف بدلاً من فتحه في مستعرض الويب الخاص بك. إذا تم إرسال التطبيق / octet-stream لنوع MIME عندما يجب إرسال نوع MIME مثل text / html بدلاً من ذلك ، سيتم تنزيل الملف. ليس هناك الكثير الذي يمكنك القيام به حيال هذا الأمر بعد انتظار أن يتوقف الخادم عن التصرف.


    تكون أنواع MIME بسيطة إلى حد ما ، على الرغم من أنها قد تبدو مثل السحر الأسود لمستخدم جديد لنظام التشغيل Linux أو Mac. فهي توفر المزيد من الحرية عندما يتعلق الأمر بتسمية ملفاتك - يمكنك تسمية المستندات والصور ومقاطع الفيديو مهما كانت على نظام التشغيل Linux ، وإزالة ملحقات الملفات إذا كنت تريد.