Tengo un problema con respecto a subir un archivo csv. Por el momento estoy haciendo la comprobación sobre dicho archivo con el código siguiente:
Código PHP:
$nombre_archivo = $_FILES['userfile']['name'];
$tipo_archivo = $_FILES['userfile']['type'];
$tamano_archivo = $_FILES['userfile']['size'];
if ($tipo_archivo!="application/vnd.ms-excel") {
echo "La extensión del archivo no es correcta.";
}
else {
SubirArchivo($_FILES['userfile'] }['tmp_name'],$nombre_archivo);
Pero el problema es que si el archivo esta abierto en el instante que se quiere subir, dice que la extension es incorrecta. Ya se que si reviso la variable $nombre_archivo tiene .csv puedo poner otra restriccion, pero si es algun otro tipo de archivo renombrado a csv puedo tener problemas.
Como puedo hacer para estar seguro que lo que estoy subiendo es un archivo csv valido?
Gracias de antemano...