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 ]