Kom ihåg mig?

Hindra att farliga filer laddas upp.

 
Ämnesverktyg Visningsalternativ
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
 

Taggar
farliga, filer, ladda upp


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:53.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017