Visa ett inlägg
Oläst 2010-04-01, 12:14 #4
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
I senaste versionen av PHP så är funktionen "mime_content_type" borttagen, och istället hänvisar man till finfo som emilv nämner.

Jag har gjort denna funktion som försöker hitta mime-typen oberoende av operativsystem och PHP-version. Du får avgöra själv om det är intressant att använda!

Kod:
function getMimeType($filepath){
	if($filepath === false || !is_file($filepath)) return false;


	if(function_exists('finfo_open')){
		$finfo = finfo_open(FILEINFO_MIME_TYPE);
		$mimetype = finfo_file($finfo, $filepath);
		finfo_close($finfo);
		return $mimetype;
	}elseif(strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN'){
		$mimetype = trim(exec('file -bi '.escapeshellarg(realpath($filepath))));
		return $mimetype;
	}elseif(function_exists('mime_content_type')){
		return mime_content_type($filepath);

	}
	return false;

}
objx är inte uppkopplad   Svara med citatSvara med citat