mira yo tengo este que sube archivos de excel y me funciona pruebalo y miras que haces mall
Código:
<?php
echo '<p>Nombre en el Server: '.$_FILES['fileUpload']['name'].'</p>';
$tipo = explode(".",$_FILES['fileUpload']['name']);
$dir = 'archs/';
if (isset($_FILES['fileUpload']['tmp_name'])) {
if ($tipo[1] == 'csv'){
if (!copy($_FILES['fileUpload']['tmp_name'], $dir.$_FILES['fileUpload']['name']))
echo '<script> alert("Error al Subir el Archivo");</script>';
else echo '<script>alert("Se ha subido correctamente el Archivo");</script>';}
else echo 'El Archivo que se intenta subir NO ES del tipo Excel.';}
else echo 'El Archivo no ha llegado al Servidor.';
?>