mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-14 05:31:42 +00:00
set filetype of uploaded document
This commit is contained in:
parent
81d486d4be
commit
b7779e3154
|
@ -112,9 +112,9 @@ if(isset($options['f'])) {
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
$filetype = '';
|
$mimetype = '';
|
||||||
if(isset($options['t'])) {
|
if(isset($options['t'])) {
|
||||||
$filetype = $options['t'];
|
$mimetype = $options['t'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$reqversion = 0;
|
$reqversion = 0;
|
||||||
|
@ -146,9 +146,12 @@ $user = $dms->getUser(1);
|
||||||
if(is_readable($filename)) {
|
if(is_readable($filename)) {
|
||||||
if(filesize($filename)) {
|
if(filesize($filename)) {
|
||||||
$finfo = new finfo(FILEINFO_MIME);
|
$finfo = new finfo(FILEINFO_MIME);
|
||||||
if(!$filetype) {
|
if(!$mimetype) {
|
||||||
$filetype = $finfo->file($filename);
|
$mimetype = $finfo->file($filename);
|
||||||
}
|
}
|
||||||
|
$lastDotIndex = strrpos(basename($filename), ".");
|
||||||
|
if (is_bool($lastDotIndex) && !$lastDotIndex) $filetype = ".";
|
||||||
|
else $filetype = substr($filename, $lastDotIndex);
|
||||||
} else {
|
} else {
|
||||||
echo "File has zero size\n";
|
echo "File has zero size\n";
|
||||||
exit(1);
|
exit(1);
|
||||||
|
@ -187,7 +190,7 @@ $approvers = array();
|
||||||
|
|
||||||
$res = $folder->addDocument($name, $comment, $expires, $user, $keywords,
|
$res = $folder->addDocument($name, $comment, $expires, $user, $keywords,
|
||||||
$categories, $filetmp, basename($filename),
|
$categories, $filetmp, basename($filename),
|
||||||
'', $filetype, $sequence, $reviewers,
|
$filetype, $mimetype, $sequence, $reviewers,
|
||||||
$approvers, $reqversion, $version_comment);
|
$approvers, $reqversion, $version_comment);
|
||||||
|
|
||||||
if (is_bool($res) && !$res) {
|
if (is_bool($res) && !$res) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user