Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/05/2009, 17:14
radarcbafacebook
 
Fecha de Ingreso: abril-2009
Mensajes: 12
Antigüedad: 15 años
Puntos: 0
Respuesta: Validar Extension Fichero CSV

El campo del formulario que se utiliza para subir ficheros es del tipo FILE.
Bien, en PHP este campo se lee de la siguiente manera:
podes revisar que te trae haciendo esto:
print_r($_FILES); // esto te va a mostrar todos los input file que tengas en tu formulario:
$_FILES trae esto:

$_FILES[nombreinput][name] => Nombre del archivo que estas subiendo
$_FILES[nombreinput][type] => tipo de fichero que estas subiendo
$_FILES[nombreinput][tmp_name] => nombre y ruta temporal, que luego se utiliza para subir el fichero al servidor
$_FILES[nombreinput][error] => numero del error ó 0 si no hay errores
$_FILES[nombreinput][size] => el tamaño del fichero en bytes
En [type] deberias tener el formato correspondiente.
De todas maneras también podes resoverlo asi:
Código PHP:
$explode_name explode('.',$_FILES[nombredelinput][name]);
if(
$explode_name[1] == 'csv'){
  
$csv_file true;
}
else{
  
$csv_file false;

Fijate que en type podes tener cualquiera de estas opciones:
Cita:
text/comma-separated-values
text/csv
application/csv
application/excel
application/vnd.ms-excel
application/vnd.msexcel
text/anytext
Que son los diferentes nombres "MIME type" que puede tener un fichero CSV.