mirror of
https://github.com/nextcloud/server.git
synced 2026-04-25 08:08:33 -04:00
add function to get mimetype from string
This commit is contained in:
parent
d1ad4dc8d6
commit
bdb3962b8d
1 changed files with 20 additions and 0 deletions
|
|
@ -353,6 +353,26 @@ class OC_Helper {
|
|||
return $mimeType;
|
||||
}
|
||||
|
||||
/**
|
||||
* get the mimetype form a data string
|
||||
* @param string data
|
||||
* @return string
|
||||
*/
|
||||
static function getStringMimeType($data){
|
||||
if(function_exists('finfo_open') and function_exists('finfo_file')){
|
||||
$finfo=finfo_open(FILEINFO_MIME);
|
||||
return finfo_buffer($finfo, $data);
|
||||
}else{
|
||||
$tmpFile=OC_Helper::tmpFile();
|
||||
$fh=fopen($tmpFile,'wb');
|
||||
fwrite($fh,$data,8024);
|
||||
fclose($fh);
|
||||
$mime=self::getMimeType($tmpFile);
|
||||
unset($tmpFile);
|
||||
return $mime;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Checks $_REQUEST contains a var for the $s key. If so, returns the html-escaped value of this var; otherwise returns the default value provided by $d.
|
||||
* @param $s name of the var to escape, if set.
|
||||
|
|
|
|||
Loading…
Reference in a new issue