Foros del Web » Programando para Internet » PHP »

Diseño de aplicacion web

Estas en el tema de Diseño de aplicacion web en el foro de PHP en Foros del Web. Tengo un escenario particular para un desarrollo web en php. Mi aplicativo necesitara procesar informacion que sera generada de un servidor unix como windows nt, ...
  #1 (permalink)  
Antiguo 20/08/2004, 23:34
 
Fecha de Ingreso: agosto-2004
Mensajes: 44
Antigüedad: 13 años, 4 meses
Puntos: 0
Diseño de aplicacion web

Tengo un escenario particular para un desarrollo web en php. Mi aplicativo necesitara procesar informacion que sera generada de un servidor unix como windows nt, cada hora genera un directorio con 3 archivos dentro de el, ejemplo: data1.xls, data2.dbf y data3.txt, y de estos 3 archivos sacare uno solo, al menos en estructura son registros q se parecen mucho, el 80% de columnas son similares.
El punto critico aca es la lectura de manera dinamica de la ultima data generada por ejemplo: dir1/file0108041.xls(11hrs) es mas antiguo q dir1/file0108042.xls(12hrs), por ende cargaria a mi bd la data mas reciente.
Por ahi no la veo dificil ya q independiente podria crear un script php y ejecutarlo mediante un cron cada hora, desearia saber las opiniones de uds. en lo q respecta a aporte de ideas. De que manera afrontarian este escenario para una solucion optima.
__________________
SEGUIR CON LO BUENO, MEJORAR LO QUE SE DEBA Y CREAR LO QUE SE PUEDA.
  #2 (permalink)  
Antiguo 21/08/2004, 00:04
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Según veo te haría falta saber:

1) obtener la fecha de creación de ese archivo en particular.
1a) No sé si el archivo que debes tomar de ese directorio sería por fecha de creación para conocer el más reciente .. o bien el nombre del archivo lo vas a conocer antes de accederlo.

2) Abrir el archivo e interpretar/parsear ese formato concreto que tenga.
En los .txt (archivos planos) no tendrás ningún problema .. salvo la complejidad que dé la estructura que tenga (no sé si será un tipo CVS campos separados por comas o similar ..)

3) Del archivo abierto .. ir a la última línea de este .. Aquí cuando hablamos de "linea" más sería decir "el último registro" ...por qué si bien en un .txt con formato CVS un registro correspondería a una línea (separada por su \n) .. en un .xls no es lo mismo y tampoco en un .dbf

Deberías describir si esos 3 archivos que vas a usar uno sólo, ¿todos tienen los mismos datos (pero en diferentes formatos)?.

En cuanto a trabajar esos tipos de archivos .. PHP no tendrá problemas con los .txt (y menos si son de formato CVS o similar) y tampoco con los .dbf., tanto si el "servidor" que corra PHP está bajo Linux/Unix como si está en Windows ..

El problema principal está con los ".xls" .. Si usas como servidor para PHP: Windows .. vía COM (www.php.net/com) podrías trabajar el .xls para abrirlo y procesarlo (tomar tu último "registro/fila" de ese archivo. Si usas Linux .. la cosa se complica.

Como veras .. faltaría afinar un poco más las condiciones del sistema en sí como para ver que cosa te vendría mejor hacer ..

Un saludo,
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 16:11.