Greetz.. ben na lange tijd weer terug op dit koewle forum!
Ik ben bezig met het verwerken van een ascii file, die moet ingelezen worden en daarna in een database gezet worden.
Aangezien dit de eerst keer is dat ik zo'n uitgebreide datafile moet inlezen wilde ik jullie suggesties en advies vragen, over hoe ik dit het beste en efficienste kan aanpakken.
Omdat de layout nogal op z'n plaat gaat heb ik alle spaties vervangen voor enters.
De datafile is als volgt:
Het Record lay-out Mediabestand:
Zoals jullie kunnen zien is de data file nogal onduidelijk, hoe kan ik dit het beste doen? gewoon met een editor tellen de posities binnen de regel en dan dit ophalen met php?
Ik ga de gegevens na het verwerken in een mysql database zetten maar het gaat dus vooral om het verwerken van de datafile, mischien heeft iemand wel ideen voor handige php functies die hiervoor gebruikt kunnen worden. ~Jordan20
Ik ben bezig met het verwerken van een ascii file, die moet ingelezen worden en daarna in een database gezet worden.
Aangezien dit de eerst keer is dat ik zo'n uitgebreide datafile moet inlezen wilde ik jullie suggesties en advies vragen, over hoe ik dit het beste en efficienste kan aanpakken.
Omdat de layout nogal op z'n plaat gaat heb ik alle spaties vervangen voor enters.
De datafile is als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| 108GZDSFORD FOCUS 1.4 I TREND 5D FO41FOCU1415FORD FOCUS 1.4 16V 55KW 5D TREND 200109BP4014HHB52001270420010043900M000012950000000000000000000000000000E 005116Van Kalmthout & Van Niel BV Smaragdlaan 2132VX05-15HOOFDDORP 02023-5683200 150000000000J33 JJ J005501049J JNJNNNNNJNNNJNNNNJNNNNNNNNNNJNNJJNNNNNN 01388 E |
Het Record lay-out Mediabestand:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| Omschrijving Van T/M Formaat Notatie/Bijzonderheden X400-stuurkaart voor de RS6000 Tekst 001 005 X(005) '@RDC:' Alias 006 015 X(010) RDC nummer uitgever Omschrijving 016 040 X(024) Mediacode 016 018 X(003) Dagomschrijving 019 020 X(002) Mediaomschrijving 021 040 X(019) Datum aanmaak 041 048 9(008) ddmmeejj Tijd aanmaak 049 054 9(006) hhmmss Filler 055 304 X(250) Voorlooprecord mediabestand Recordcode 001 001 X(001) '0' Mediacode 002 004 X(003) Mediaomschrijving 005 034 X(030) Datum aanmaak 035 042 9(008) ddmmeejj Tijd aanmaak 043 048 9(006) hhmmss Filler 049 304 X(256) Detailrecord mediabestand Recordcode 001 001 X(001) '1' Kenteken 002 007 X(006) Merk 007 027 X(020) Model 028 048 X(020) Uitvoering 049 079 X(032) Kleur 080 081 X(002) 00 Oranje 01 Roze 02 Rood 03 Wit 04 Blauw 05 Groen 06 Geel 07 Grijs 08 Bruin 09 Beige 10 Crème 11 Paars 12 Zwart 13 Overig |
Zoals jullie kunnen zien is de data file nogal onduidelijk, hoe kan ik dit het beste doen? gewoon met een editor tellen de posities binnen de regel en dan dit ophalen met php?
Ik ga de gegevens na het verwerken in een mysql database zetten maar het gaat dus vooral om het verwerken van de datafile, mischien heeft iemand wel ideen voor handige php functies die hiervoor gebruikt kunnen worden. ~Jordan20
[ Voor 27% gewijzigd door Glimi op 18-06-2003 09:11 ]