Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Subir archivo o cargar registros CSV?

Estas en el tema de Subir archivo o cargar registros CSV? en el foro de PHP en Foros del Web. Hola chicos. Quiero cargar una información a mi base de datos desde un archivo CSV. Mi consulta es: Es conveniente subir el archivo al servidor ...
  #1 (permalink)  
Antiguo 05/05/2016, 10:48
Avatar de bandolera  
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años
Puntos: 7
Pregunta Subir archivo o cargar registros CSV?

Hola chicos.
Quiero cargar una información a mi base de datos desde un archivo CSV.
Mi consulta es: Es conveniente subir el archivo al servidor y luego leer los registros para cargarlos a la base de datos? o solo leo el archivo y cargo los datos?
Agradeceré comentarios y sugerencias.
__________________
Todos somos iguales. NO! a la violencia de género.
  #2 (permalink)  
Antiguo 05/05/2016, 11:13
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Subir archivo o cargar registros CSV?

En cualquiera de los casos el archivo va a ser subido al servidor.
Así que la pregunta que te debes hacer más bien es, ¿necesito el archivo después de procesarlo o no?

Si lo que quieres sabes es si php lo va a procesar más rápido desde el directorio temporal o desde otro directorio, la respuesta es que a php le da prácticamente igual en que directorio local este el archivo.
__________________
Unset($vida['malRollo']);
  #3 (permalink)  
Antiguo 05/05/2016, 11:29
Avatar de bandolera  
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años
Puntos: 7
Respuesta: Subir archivo o cargar registros CSV?

Cita:
Iniciado por xerifandtomas Ver Mensaje
En cualquiera de los casos el archivo va a ser subido al servidor.
Así que la pregunta que te debes hacer más bien es, ¿necesito el archivo después de procesarlo o no?

Si lo que quieres sabes es si php lo va a procesar más rápido desde el directorio temporal o desde otro directorio, la respuesta es que a php le da prácticamente igual en que directorio local este el archivo.
Ah, pensé que al momento de ejecutar el fopen() leía el contenido sin subirlo al servidor.
En realidad por un tema de orden tendría que subirlo a una carpeta de trabajo. Cierto?
__________________
Todos somos iguales. NO! a la violencia de género.
  #4 (permalink)  
Antiguo 05/05/2016, 13:38
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Subir archivo o cargar registros CSV?

A ver no se si te entendido realmente

Si el archivo es accesible para el servidor( desde una uri o por que esta en algun directio local ) puedes abrirlo directamente con fopen().

Pero si el archivo esta ubicado en un cliente/usuario ( y no es accesible desde el servidor directamente ) tendras primero que proveer alguna forma para que el archivo sea enviado al servidor para despues poder abrirlo con fopen() y procesarlo.

Si tienes que copiarlo a una carpeta de trabajo o no, pues depende.
Si tienes alguna necesidad de mantener un historico o puedes ser necesario para algun requerimiento presente o futuro, pues si, de lo contrario sin una vez procesado se va a convertir en un archivo basura con datos basura que no va a ser nunca mas utilizado ¿para que guardar basura?
__________________
Unset($vida['malRollo']);
  #5 (permalink)  
Antiguo 05/05/2016, 14:58
Avatar de bandolera  
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años
Puntos: 7
Exclamación Respuesta: Subir archivo o cargar registros CSV?

Cita:
Iniciado por xerifandtomas Ver Mensaje
A ver no se si te entendido realmente

Si el archivo es accesible para el servidor( desde una uri o por que esta en algun directio local ) puedes abrirlo directamente con fopen().

Pero si el archivo esta ubicado en un cliente/usuario ( y no es accesible desde el servidor directamente ) tendras primero que proveer alguna forma para que el archivo sea enviado al servidor para despues poder abrirlo con fopen() y procesarlo.

Si tienes que copiarlo a una carpeta de trabajo o no, pues depende.
Si tienes alguna necesidad de mantener un historico o puedes ser necesario para algun requerimiento presente o futuro, pues si, de lo contrario sin una vez procesado se va a convertir en un archivo basura con datos basura que no va a ser nunca mas utilizado ¿para que guardar basura?
Creo que sí no tenía claro el tema. La conclusión es que al final para poder leer los registros hay que subirlo al servidor, ya sea en una ruta por defecto o al directorio de trabajo. Es decir el archivo sube SI o SI.
Y en mi caso el archivo debe ser destruido luego de trabajarlo. Para eso debo usar unlink('archivo').
__________________
Todos somos iguales. NO! a la violencia de género.

Etiquetas: registro, registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:21.