Hey allen,
Ik ben bezig met een scripje dat een base64 gecodeerd bestand kan uitlezen en vervolgens de waarden uit dat bestand in een database zet.
Dit heb ik al:
Voor de decodatie is $tekst zoiets:
AjhfSDsfgTYrdhHGdFGDSfhdXVCHFJHfFghsdFdFHG
Op punt 1 is $tekst zoiets:
id|1
Naam|Test
Waarde|100
Datum|28-01-2002
Ik weet bijna zeker dat de fout op Punt 2 zit.
Hoe krijg ik het voor elkaar om telkens maar 1 regel te verwerken?
(zoeken heeft nix opgeleverd
)
Mijn dank is alvast groot
Edit: Voor mensen die willen weten wat de foutmelding is: Geen.. de pagina wordt gewoon niet geladen, lijkt haast wel oneindige loop...
Ik ben bezig met een scripje dat een base64 gecodeerd bestand kan uitlezen en vervolgens de waarden uit dat bestand in een database zet.
Dit heb ik al:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <? $file = file("dir/bestand.ext"); $aantal = count($file); for ($i=0;$i<$aantal;$i++){ $tekst .= $file[$i]; } $tekst = base64_decode($tekst); // Punt 1 $a = 0; while ($zin = explode("\n",$tekst)) { // Punt 2 list($var,$val) = explode("|",$zin); if($a > 0){ $vars .= ", "; $vals .= ", "; } $vars .= "$var"; $vals .= "'$val'"; $a++; } echo $sql = ("INSERT INTO $tabel (".$vars.") VALUES (".$vals.")"); ?> |
Voor de decodatie is $tekst zoiets:
AjhfSDsfgTYrdhHGdFGDSfhdXVCHFJHfFghsdFdFHG
Op punt 1 is $tekst zoiets:
id|1
Naam|Test
Waarde|100
Datum|28-01-2002
Ik weet bijna zeker dat de fout op Punt 2 zit.
Hoe krijg ik het voor elkaar om telkens maar 1 regel te verwerken?
(zoeken heeft nix opgeleverd
Mijn dank is alvast groot
Edit: Voor mensen die willen weten wat de foutmelding is: Geen.. de pagina wordt gewoon niet geladen, lijkt haast wel oneindige loop...