set filetype of uploaded document

This commit is contained in:
Uwe Steinmann 2013-06-25 16:54:36 +02:00
parent 81d486d4be
commit b7779e3154

View File

@ -112,9 +112,9 @@ if(isset($options['f'])) {
exit(1);
}
$filetype = '';
$mimetype = '';
if(isset($options['t'])) {
$filetype = $options['t'];
$mimetype = $options['t'];
}
$reqversion = 0;
@ -146,9 +146,12 @@ $user = $dms->getUser(1);
if(is_readable($filename)) {
if(filesize($filename)) {
$finfo = new finfo(FILEINFO_MIME);
if(!$filetype) {
$filetype = $finfo->file($filename);
if(!$mimetype) {
$mimetype = $finfo->file($filename);
}
$lastDotIndex = strrpos(basename($filename), ".");
if (is_bool($lastDotIndex) && !$lastDotIndex) $filetype = ".";
else $filetype = substr($filename, $lastDotIndex);
} else {
echo "File has zero size\n";
exit(1);
@ -187,7 +190,7 @@ $approvers = array();
$res = $folder->addDocument($name, $comment, $expires, $user, $keywords,
$categories, $filetmp, basename($filename),
'', $filetype, $sequence, $reviewers,
$filetype, $mimetype, $sequence, $reviewers,
$approvers, $reqversion, $version_comment);
if (is_bool($res) && !$res) {