I'm trying to make it so that when the user uploads any document that isn't a csv file an echo error appears. However when I tested it I got the echo error on both the correct file type and an incorrect file type. Anyone know where I'm going wrong?
<?php
ob_clean();session_start();
if (isset($_GET['logout'])){
session_destroy();
}
if (!isset($_SESSION['loggedin']) || $_SESSION['loggedin'] == false) {
header("Location: index.php");
}
if(isset($_FILES['UploadFileField'])){
$allowed = array('csv');
$UploadName = $_FILES['UploadFileField']['name'];
$UploadTmp = $_FILES['UploadFileField']['tmp_name'];
$UploadType = $_FILES['UploadFileField']['type'];
$NewFileName = "project1file.txt";
if(!$UploadTmp){
echo '<font color="#FF0000" size="3"><p align="center"><b>No File Selected, Please Try Again.</b></p></font>';
}else{
move_uploaded_file($UploadTmp, "UPLOADS/$NewFileName");
echo '<font color="#006600" size="3"><p align="center"><b>File Successfully Uploaded.</b></p></font>';
}
if(!in_array($UploadTmp,$allowed) ) {
echo 'error';
}
}
?>