Boplo.ir
rss

من در Facebook


جستجو


آخرین مطالب

مطالب همینجوری

بر و بچ

MyView TakhteShasi Tween

دوستشون دارم

بیلبورد

دامین برای فروش: CleanCode.ir
FastFeed.ir
Fonvi.com

تماس


انواع و اقسام سفارشات طراحی و برنامه نویسی سایت پذیرفته میشه. از سایت حمایت از خرگوشهای صورتی گرفته تا سایت قاچاق اعضای بدن!
تماس

 

از بيماران سرطاني حمايت كنيم

A new begining
AHHP presents

 

آدرس کوتاه: http://Boplo.ir/:152

گرفتن MIME پسوندهای معروف
۲۸ دى ۱۳۸۹ ساعت ۰۲:۳۴

پی اچ پی
تابع get_mime

تابع زیر حاوی یک آرایه شامل پرکاربردین پسوندهاست که با دادن نام فایل میتونیم MIME Content-Type فایل رو بگیریم.
این تابع دو روش استاندارد رو امتحان میکنه در صورت نتیجه نگرفتن از آرایه استفاده میکنه.

/**
 * Returns MIME Content-Type By filename
 *
 * @param string $filename File name or path
 * @return string New MIME-Type
*/
function get_mime($filename) {
	if(function_exists('finfo_file')) {
		$finfo = finfo_open(FILEINFO_MIME_TYPE);
		$mime = finfo_file($finfo, $filename);
		finfo_close($finfo);
		return $mime;
	}
	if(function_exists('mime_content_type')) {
		return mime_content_type($filename);
	}
	$map = array(
		'txt'=>'text/plain','htm'=>'text/html',
		'html'=>'text/html','php'=>'text/html',
		'css'=>'text/css','js'=>'application/javascript',
		'json'=>'application/json','xml'=>'application/xml',
		'swf'=>'application/x-shockwave-flash',
		'flv'=>'video/x-flv','png'=>'image/png',
		'jpe'=>'image/jpeg','jpeg'=>'image/jpeg',
		'jpg'=>'image/jpeg','gif'=>'image/gif',
		'bmp'=>'image/bmp','tiff'=>'image/tiff',
		'ico'=>'image/vnd.microsoft.icon',
		'tif'=>'image/tiff','svg'=>'image/svg+xml',
		'svgz'=>'image/svg+xml','zip'=>'application/zip',
		'rar'=>'application/x-rar-compressed',
		'exe'=>'application/x-msdownload',
		'msi'=>'application/x-msdownload',
		'cab'=>'application/vnd.ms-cab-compressed',
		'mp3'=>'audio/mpeg','qt'=>'video/quicktime',
		'mov'=>'video/quicktime','pdf'=>'application/pdf',
		'psd'=>'image/vnd.adobe.photoshop',
		'ai'=>'application/postscript',
		'eps'=>'application/postscript',
		'ps'=>'application/postscript',
		'doc'=>'application/msword','rtf'=>'application/rtf',
		'xls'=>'application/vnd.ms-excel',
		'ppt'=>'application/vnd.ms-powerpoint', 
		'odt'=>'application/vnd.oasis.opendocument.text',
		'ods'=>'application/vnd.oasis.opendocument.spreadsheet'
	);
	$ext = end( explode('.',strtolower($filename)) );
	return (array_key_exists($ext, $map) ?
		$map[$ext] : 'application/octet-stream');
}

// Examples
echo get_mime('F:/Wamp/www/test.zip'); // application/zip
echo get_mime('test.flv'); // video/x-flv
echo get_mime('http://boplo.ir/path/test.css'); // text/css

با تشکر از ایشون.

 

تو چی فکر می کنی؟


3pehr : ممنون

اگه اشتباه نکنم Mime فایل های js رسما
application/x-javascript هست ولی مرورگر ها اغلب از
application/javascript استفاده میکنند .
text/javascript از کجا اومده رو دیگه خدا میدونه :)
(1 سال و 1 ماه و 5 روز و 21 ساعت و 25 دقیقه پیش)

ali : سلام ببخشید میشه بگید این کد باکسی که تو سایتتون استفاده می کنید از کجا آوردید

اگه میشه جواب رو برام ایمیل کنید
ممنون :)
(1 سال و 25 روز و 15 ساعت و 20 دقیقه پیش)

یک دوست : سلام
دوست عزیز کد باکس رو میتونی از آدرس زیر دریافت کنی
http://alexgorbatchev.com/SyntaxHighlighter
(8 ماه و 21 روز و 7 ساعت و 52 دقیقه پیش)

ps : سلام میشه کدهای c# واسم میل کنید. راستی کاراکترتونم خیلی خوب بود ... و اینکه لینک سایتتونم می خوام..متشکرم.
(3 ماه و 29 روز و 20 ساعت و 5 دقیقه پیش)

 

me

امیرحسینم. اسمم رو دوست دارم، خودم رو دوست دارم. تهران زندگی می کنم. فارغ التحصیل مهندسی صنایع هستم. برنامه‌نویسی و طراحی وب می کنم. در واقع Web Developer محسوب میشم. برنامه نویسی و وقت گذرونی با وب تنها کاریه که خسته ام نمی کنه.
آدم خیلی سردی هستم، اینو دور و وری هام میگن. ولی به نظر خودم سرد نیستم در واقع گرمای خودم رو کم بروز می دم! آدما رو اغلب دوست دارم غیر از اون مواقعی که اونا من رو نادیده میگیرن!

این سایت رو بعد از کلی اینور اونور دوباره راه انداختم تا هرچی دوست دارم توش بنویسم، چه کسی بخونه چه نخونه.
خلاصه اینجا خونه منه،

به خونه امیرحسین خوش اومدی...

MODx | Template World