Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/10/2013, 05:20
Pantaláimon
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 17 años, 10 meses
Puntos: 32
Respuesta: leer un fichero subido a través de formulario.

Gracias maycolalvarez

Ahora veo que el problema que tenia es que pensaba que al subir el fichero desde el formulario ya obtenia el handle para poder leerlo. Con PHP lo que se debe obtener es un array asociativo. Yo que estoy trabajando con Symfony2 obtengo un objeto de la clase UploadedFile:
Código PHP:
$file $form->getData()->getFile(); 
$file tiene los siguientes miembros:
test, originalName, mimeType, size, error, pathName y fileName.

Supongo que deberé usar el campo mimeType para comprobar que el tipo es un csv y concatenar pathName con fileName para obtener la ruta del fichero temporal y así poderlo abrir con la función fopen.

Aunque primero tendré que investigar sobre los getters de la clase UploadedFile. Pues los miembros de los que hablo anteriormente son privados.

Un saludo!

PD.: Pues menudo problema. Estoy viendo que la [URL=http://api.symfony.com/2.0/Symfony/Component/HttpFoundation/File/UploadedFile.html]clase UploadedFile[/URL] no tiene getters para conseguir la ruta temporal y así poder abrir el fichero. ¿Alguna idea?

Última edición por Pantaláimon; 15/10/2013 a las 05:28