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]; $userfiletype = $_FILES["userfile"]["type"][$file_num];
$userfilename = $_FILES["userfile"]["name"][$file_num]; $userfilename = $_FILES["userfile"]["name"][$file_num];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex) $fileType = ".";
else $fileType = substr($userfilename, $lastDotIndex);
if ((count($_FILES["userfile"]["tmp_name"])==1)&&($_POST["name"]!="")) if ((count($_FILES["userfile"]["tmp_name"])==1)&&($_POST["name"]!=""))
$name = $_POST["name"]; $name = $_POST["name"];

View File

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

View File

@ -68,11 +68,7 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
$name = $userfilename; $name = $userfilename;
$comment = $_POST["comment"]; $comment = $_POST["comment"];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
$res = $document->addDocumentFile($name, $comment, $user, $userfiletmp, $res = $document->addDocumentFile($name, $comment, $user, $userfiletmp,
basename($userfilename),$fileType, $userfiletype ); 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"]; $userfiletype = $_FILES[ $file_param_name ]["type"];
$userfilename = $_FILES[ $file_param_name ]["name"]; $userfilename = $_FILES[ $file_param_name ]["name"];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex) $fileType = ".";
else $fileType = substr($userfilename, $lastDotIndex);
if(isset($_POST["name"]) && $_POST["name"] != "") if(isset($_POST["name"]) && $_POST["name"] != "")
$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")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("identical_version"));
} }
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
// Get the list of reviewers and approvers for this document. // Get the list of reviewers and approvers for this document.
$reviewers = array(); $reviewers = array();

View File

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

View File

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