FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Leer Binario con php
Estoy tratando de leer un fichero binario de una BD almacenada en ficheros binarios, conozco la estructura del fichero, en cada fichero de este tipo se almacena diariamente entre 8 y 12 veces un nuevo bloque de datos. Cada bloque está constituido por tres escrituras desde un programa hecho en delphi... es decir en cada vez que escriben en el fichero entran un record, despues una matriz de int de 12 x 4, y después un arreglo de records....Interesting isn´t it?
Alguien tiene alguna idea??? Estoy tratando de resolver modificando este code: $file=$_POST["archivo"]; $fp = fopen($file, "rb"); $data = fread($fp, 4); $numero = unpack("i", $data); echo $numero[1]; pero no funciona, por supesto no sé como manejar con cada lectura cuantos bytes leer...parece me estoy pasando o no llego. Sí lo de rb es para leer binario y lo de la funcion unpack me saca el jugo pero no funciona todavía. Help!!! Si alguien quiere el fichero me puede escribir a marcos.demiranda@gmail.com para ver si tienen éxito. |
#2
|
||||
|
||||
Hace tiempo escuche sobre una solucion para leer archivos binarios, se supone que es para comunicar AS3/AS2 y PHP, pero puedes acomodarlo a tus necesidades.
AMFPHP Código:
http://www.codigometropoli.com/introduccion-a-amfphp/ Código:
http://es.w3support.net/index.php?db=so&id=503143 Ojala te sirva. |
#3
|
|||
|
|||
Estoy chequeando
Estoy chequeando, pero me parece no me resuelve mi ptroblema de leer con php una BD en ficheros binarios con delphi...de todas formas, muchas gracias por la orientación.
|
#4
|
||||
|
||||
Si es una base de datos, ¿por qué no te conectas a ella? PHP tiene una extensa biblioteca que le permite conectarse a gestores de bases de datos muy diferentes. Incluso es relativamente fácil añadir más. ¿Qué gestor es?
|
#5
|
||||
|
||||
Cita:
La verdad no estoy seguro, ayudaria mucho si nos sacaras esa duda marcos. |
#6
|
|||
|
|||
Ok, detalles.
Bien, me disculpo, es que no me he explicado bien, un centro científico ha guardado sus datos por años en ficheros binarios, un fichero cada día....son 30 años...a eso me refiero con una BD en ficheros, no, no es nada orientado a un servidor de ficheros como access o sqlite...no, se trata simplemente de un monton de ficheros todos con la misma estructura(12 veces(matriz de 12 X 4, record, arreglo de records))
Este es el code delphi que escribe en el fichero cada una hora: function Save_Data(dat_path: string): boolean; var F: file; begin try AssignFile(F, dat_path); Rewrite(F, 1); BlockWrite(F, measur, SizeOf(measur)); //12X4 byte BlockWrite(F, fix, SizeOf(fix)); // record BlockWrite(F, dat_a, SizeOf(dat_a)); //arreglo de records CloseFile(F); except on EInOutError do begin case IOResult of 2: MessageDlg('El fichero de correcciones de datos no existe.', mtError, [mbOk], 0); 3: MessageDlg('No se encuentra el directorio del fichero de datos.', mtError, [mbOk], 0); 5: MessageDlg('Acceso denegado para abrir el fichero de datos.', mtError, [mbOk], 0); 32: MessageDlg('Error al abrir el fichero de datos.', mtError, [mbOk], 0); end; result := FALSE; end; end; result := TRUE; end; Tengo que leer esos ficheros con php, y pasarlos a una BD en MySQL... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Leer archivo Binario de una vez | NEG1414 | C++ Builder | 2 | 01-02-2010 00:12:17 |
Binario en string | 3NK1 | Varios | 4 | 16-04-2009 01:10:31 |
Leer un Archivo Binario | voldemmor | Varios | 2 | 30-03-2009 18:19:25 |
Registro con valor BINARIO !!! | Ledian_Fdez | Varios | 1 | 07-06-2007 00:25:58 |
conversión caracter-binario | fabiof2000 | Varios | 5 | 17-08-2005 06:24:00 |
|