Se que se puede realizar con Javascript pero me gustaría saber si es posible en PHP y de qué manera. ¿Me podéis dar alguna idea?
Muchas Gracias de antemano ¡¡¡¡
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
| |||
![]() Hola tengo un botón Examinar en PHP a través del cual realizo un tratamiento sobre un fichero con extensión CSV. Me gustaría saber que puedo hacer para comprobar de que efectivamente se trata de un fichero con extensión CSV y no otro. Se que se puede realizar con Javascript pero me gustaría saber si es posible en PHP y de qué manera. ¿Me podéis dar alguna idea? Muchas Gracias de antemano ¡¡¡¡ ![]() ![]() ![]() ![]() |
| |||
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: Cita: Que son los diferentes nombres "MIME type" que puede tener un fichero CSV. text/comma-separated-values text/csv application/csv application/excel application/vnd.ms-excel application/vnd.msexcel text/anytext |
| |||
Respuesta: Validar Extension Fichero CSV Hola pues radarcbsfacebook ya te dio las respuestas, yo de todas formas te recomiendo que vayas por el mime type en lugar de la extension del archivo saludos |