X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=classes%2FFile.php;h=8c788c0079196e827fb8fc770c09cf3e642ea60d;hb=c6f09306b1c72296db8b55500a5d6a2ea8cd5dd2;hp=ba8332841409f936c5c3e28ad615fef34e479151;hpb=66518df4356ea878bfd8693191f0354caebfb549;p=quix0rs-gnu-social.git diff --git a/classes/File.php b/classes/File.php index ba83328414..8c788c0079 100644 --- a/classes/File.php +++ b/classes/File.php @@ -194,7 +194,11 @@ class File extends Memcached_DataObject { require_once 'MIME/Type/Extension.php'; $mte = new MIME_Type_Extension(); - $ext = $mte->getExtension($mimetype); + try { + $ext = $mte->getExtension($mimetype); + } catch ( Exception $e) { + $ext = strtolower(preg_replace('/\W/', '', $mimetype)); + } $nickname = $profile->nickname; $datestamp = strftime('%Y%m%dT%H%M%S', time()); $random = strtolower(common_confirmation_code(32));