extract filetype by using pathinfo()

This commit is contained in:
Uwe Steinmann 2014-06-13 17:29:40 +02:00
parent 969bf56dbf
commit 3ebfd7aacf
7 changed files with 8 additions and 30 deletions

View File

@ -229,9 +229,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
$userfiletype = $_FILES["userfile"]["type"][$file_num];
$userfilename = $_FILES["userfile"]["name"][$file_num];
$lastDotIndex = strrpos(basename($userfilename), ".");
if (is_bool($lastDotIndex) && !$lastDotIndex) $fileType = ".";
else $fileType = substr($userfilename, $lastDotIndex);
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if ((count($_FILES["userfile"]["tmp_name"])==1)&&($_POST["name"]!=""))
$name = $_POST["name"];

View File

@ -57,11 +57,7 @@ $userfiletmp = $_FILES["userfile"]["tmp_name"];
$userfiletype = $_FILES["userfile"]["type"];
$userfilename = $_FILES["userfile"]["name"];
$lastDotIndex = strrpos(basename($userfilename), ".");
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
$res = $document->addDocumentFile($name, $comment, $user, $userfiletmp,
basename($userfilename),$fileType, $userfiletype );

View File

@ -68,11 +68,7 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
$name = $userfilename;
$comment = $_POST["comment"];
$lastDotIndex = strrpos(basename($userfilename), ".");
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
$res = $document->addDocumentFile($name, $comment, $user, $userfiletmp,
basename($userfilename),$fileType, $userfiletype );

View File

@ -172,9 +172,7 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
$userfiletype = $_FILES[ $file_param_name ]["type"];
$userfilename = $_FILES[ $file_param_name ]["name"];
$lastDotIndex = strrpos(basename($userfilename), ".");
if (is_bool($lastDotIndex) && !$lastDotIndex) $fileType = ".";
else $fileType = substr($userfilename, $lastDotIndex);
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if(isset($_POST["name"]) && $_POST["name"] != "")
$name = $_POST["name"];

View File

@ -96,11 +96,7 @@ if ($_FILES['userfile']['error'] == 0) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("identical_version"));
}
$lastDotIndex = strrpos(basename($userfilename), ".");
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
// Get the list of reviewers and approvers for this document.
$reviewers = array();

View File

@ -71,11 +71,7 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
$userfiletype = $_FILES[ $file_param_name ]["type"];
$userfilename = $_FILES[ $file_param_name ]["name"];
$lastDotIndex = strrpos(basename($userfilename), ".");
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
// Get the list of reviewers and approvers for this document.
$reviewers = array();

View File

@ -75,8 +75,7 @@ if ($action == "adduser") {
{
$userfiletype = $_FILES["userfile"]["type"];
$userfilename = $_FILES["userfile"]["name"];
$lastDotIndex = strrpos(basename($userfilename), ".");
$fileType = substr($userfilename, $lastDotIndex);
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if ($fileType != ".jpg" && $filetype != ".jpeg") {
UI::exitError(getMLText("admin_tools"),getMLText("only_jpg_user_images"));
} else {
@ -261,8 +260,7 @@ else if ($action == "edituser") {
{
$userfiletype = $_FILES["userfile"]["type"];
$userfilename = $_FILES["userfile"]["name"];
$lastDotIndex = strrpos(basename($userfilename), ".");
$fileType = substr($userfilename, $lastDotIndex);
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if ($fileType != ".jpg" && $filetype != ".jpeg") {
UI::exitError(getMLText("admin_tools"),getMLText("only_jpg_user_images"));
}