commit b4bfc9107c68ffca9ca837fc3d92a33010441f8e parent 42b285862c0fbe0208aa932cc9346f8bc2df97e4 Author: dankert <devnull@localhost> Date: Fri, 6 Apr 2007 00:32:22 +0200 Bei Ermittlung des Mimetype die Extension auch in normalen Dateinamen suchen Diffstat:
objectClasses/File.class.php | | | 19 | +++++++++++++++++-- |
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/objectClasses/File.class.php b/objectClasses/File.class.php @@ -189,9 +189,24 @@ class File extends Object global $conf; $mime_types = $conf['mime-types']; + + if ( !empty($this->extension)) + { + $ext = $this->extension; + } + else + { + $pos = strrpos($this->filename,'.'); + if ( $pos === false ) + $ext = ''; + else + $ext = substr($this->filename,$pos+1); + } + + $ext = strtolower($ext); - if ( !empty($mime_types[ strtolower($this->extension) ]) ) - $this->mime_type = $mime_types[ strtolower($this->extension) ]; + if ( !empty($mime_types[$ext]) ) + $this->mime_type = $mime_types[$ext]; else // Wenn kein Mime-Type gefunden, dann Standartwert setzen $this->mime_type = OR_FILE_DEFAULT_MIMETYPE;