openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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;