PDA

View Full Version : مقاله: فهرست کامل MIME Type ها جهت استفاده در برنامه نویسی



MMSHFE
جمعه 25 فروردین 1391, 16:03 عصر
چند وقت پیش توی سایتی (http://forum.majidonline.com/showthread.php?t=173542) فهرست تقریباً کاملی رو از MIME Type ها دیدم که بخاطر استفاده زیادی که توی برنامه نویسی دارن، تصمیم گرفتم یکم مرتبش کنم و اینجا هم برای استفاده دوستان بگذارم. امیدوارم به درد بخوره. همونطور که احتمالاً میدونید، MIME مخفف Multipurpose Internet Mail Extensions و مشخص کننده ساختار داخلی و نحوه قالب بندی فایل هست و هر پسوند خاصی، یک نوع مشخص MIME داره ولی ممکنه چند پسوند مختلف MIME یکسانی داشته باشن که اصطلاحاً میگیم اون پسوندها از یک خانواده هستن.
ضمناً دوستان عزیز اگه دیدن مواردی از قلم افتاده، زحمت بکشن بگذارن تا با کمک هم این فهرست رو کامل کنیم.

qqq2qqq
سه شنبه 29 فروردین 1391, 22:34 عصر
text/x-generic فایل .htaccess

رضا قربانی
سه شنبه 29 فروردین 1391, 23:44 عصر
البته بی ادبی نباشه من اینجا پست ارسال می کنم . دست گلت هم درد نکنه که تنظیم کردی و آماده در اختیار کاربران گذاشتید و خیلی هم کار خوبی انجام دادید .
اینجا هم اگر چیزی در فایل آقای شهرکی کم بود می تونید پیدا کنید : http://webdesign.about.com/od/multimedia/a/mime-types-by-file-extension.htm

موفق باشید

Hamid.RDN
یک شنبه 10 اردیبهشت 1391, 17:59 عصر
من فقط به مطالب دوستان یه چیزی اضافه می کنم
با استفاده از تابع mime_content_type هم میشه اطلاعات MIME رو بدست آورد.

Mohammadrezag
دوشنبه 11 اردیبهشت 1391, 22:37 عصر
برای استفاده از mime_content_type باید یه اکتنشن اضافه کنیم
لطفا یک راهی بفرمایید که نیاز به نصب چیزی نباشه
متشکرم

Hamid.RDN
دوشنبه 11 اردیبهشت 1391, 22:42 عصر
می تونید از getID3 http://getid3.sourceforge.net/ استفاده کنید

یا اگر روی linux, unix یا mac هستید دستور زیر رو بکار ببرید


<?php
$mime = system("file -bi '<file path>'");
?>

tux-world
سه شنبه 12 اردیبهشت 1391, 08:17 صبح
سلام. فقط يه توضيح مختصر براي كاربراي عزيز اينكه
ما در لينوكس هيچ كاري با پسوند فايل نداريم برخلاف ويندوز. ويندوز فايلها رو بر اساس پسوند ميشناسه. اگه شما اون رو تغيير بديد و بعدها يادتون بره قبلا چي بوده خودش يه مصيبت ديگست و برنامه هاي اجرايي رو بسته به اون پسوند هميشه معرفي و پاس ميده ولي درلينوكس نه، بر اساس ساختار محتويات فايل تصميم گيري ميشه يعني اگه هزار بار هم پسوند رو تغيير بديد تا زماني كه محتويات دستكاري نشه خودش بر اون اساس تصميم گرفته و به برنامه هاي مربوط به اون پاس ميده. اگه فايلي داريد كه نميدونين واقعا چيه تو لينوكس با دستور file اب خوردن ميشه فهيميد اون چيه.
اينطوري راحت ميشه فهميد فايلي كه آپلود ميشه مثلا اجرايي هستش يا نه مثلا picture.gif.exe يا picture.exe.gif ميبينيد كه شامل دو تا پسونده ويندوز عمرا اينها رو مگر اينكه خودتون كد نويسي كنيد نميشناسه ولي تو لينوكس نه با يه ترفندهاي ساده مثل همين راحت ميشه فهميد قضيه چيه چون اعتبار پسوند و مشخصه اون در اينجا زير صفره

dorsa_ss
شنبه 12 اسفند 1391, 22:21 عصر
سلام خدمت شما

خواستم بگم موضوع پایان نامه من را ه های جلو گیری از هرزنامه با استفاده از پروتکل MIME و SMTP است شما میتونید به من کمک کنید؟ اگه آره جواب به ایمیلم بزنید .ممنون

fereshte.rahmanian@gmail.com

FastCode
شنبه 12 اسفند 1391, 22:38 عصر
واقعا این هم شد موضوع پایان نامه؟

شما هم که ظاهرا دکترای این کار ها رو داری چون MIME اصلا پروتوکل نیست.

چون دفعه اولتون هست که اینجا پست میدید خیلی جلوی خودم رو گرفتم.

در ضمن چون کسی به لیست رسمی اشاره نکرده:
http://www.iana.org/assignments/media-types
و لیست آپاچی روی svn:
http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/conf/mime.types?view=markup

MMSHFE
شنبه 12 اسفند 1391, 22:48 عصر
دوست گرامی، اگه قصد ندارین کمک کنید، کسی هم شما رو مجبور به پاسخدهی توأم با تمسخر نکرده. درصورت تکرار مطابق قوانین سایت برخورد خواهد شد. موفق باشید.

FastCode
یک شنبه 13 اسفند 1391, 01:42 صبح
دوست گرامی، اگه قصد ندارین کمک کنید، کسی هم شما رو مجبور به پاسخدهی توأم با تمسخر نکرده. درصورت تکرار مطابق قوانین سایت برخورد خواهد شد. موفق باشید.
فرمایش شما کاملا درست هست.اگر حرف من غیر منطقی باشه.
به نظر شما کسی که توی title پایان نامش کلمه ی MIME داره باید بگه MIME یک Protocol ه؟
کتاب مبانی کامپیوتر, سوم دبیرستان.Rocket Science نیست.

من هنوزبعد از یک روز وقتی پست رو میبینم نمیتونم جلوی خندم رو بگیرم.

اگر واقعا جواب مثبته می تونید من رو اخراج کنید.

MMSHFE
یک شنبه 13 اسفند 1391, 07:43 صبح
دوست گرامی وقتی اساتید و با سابقه ها مثل شما با لحن تمسخرآمیز صحبت کنن دیگه جرات پرسش باقی نمیمونه. اونوقت اگه یه استاد کم سواد یا بعضا بیسواد یه چیزی رو اشتباه بگه همون برای دانشجو میشه باور. من خودم استادی داشتم که سر کلاس میگفت #C برای برنامه نویسی ویندوزه و C#.NET برای برنامه نویسی وب! دانشجویی هم که از هیچ جا خبر نداره با همین باور میاد جلو و اینطوری میشه که خشت اول کج گذاشته میشه. خود شما کلمه انگلیسی سراغ ندارین که توی راهنمایی تلفظشو اشتباه بهتون گفتن ولی الآن با اینکه میدونید درستش چیه ولی بازم همون اشتباه رو بکار میبرین چون ملکه شده؟ حالا باید کسی که زبانش خوبه شما رو مسخره کنه، اونم توی جمع؟ آیا بهتر نیست اینجور مواقع که خشت اول کج گذاشته شده و داریم میبینیم تا ثریا میرود دیوار کج! بجای کوبیدن و تخریب ساختمان، با ملایمت سعی کنیم پی رو صاف کنیم؟

FastCode
یک شنبه 20 اسفند 1391, 02:42 صبح
این توضیح فارسی هم داره
http://freedesktop.org/wiki/Software/shared-mime-info