Probleme cu un fisier si vector.
Scris: Dum Sep 04, 2011 9:12 pm
Bun, pentru inceput, sunt bucuros ca v-am gasit.
Am o problema legat de un script al meu.
Am un fisier de tip CSV(va sa fie ) dar nu e, ii zic de tip txt, care are blocuri, ceva de genu mai jos:
users // reprezinta numele tabelei (primul bloc)
;valentin;marian;parola;email // ENTER
;Gigi;Bojan;parola1;email2
// LINIE GOALA
contact //alt bloc (alt tabel)
1;text;text;
2;start;text1;
3;coment;coment;
Aceste este un exemplu, realitatea este ca fisiere de tipul acesta care are cel putin 1000 de linii care trebuiesc in functie de numele tabelei sa fie bagat in mysql.
Codul php:
function executa($file){
handle($file, 'r');
while(!feof($handle)){
$buffer = fgets($handle, 4096);
}
$tmps = array();
$contents = explode("\r", $buffer);
foreach($contents as $key =>$content){
$tmps[] = explode(";",$content);
}
for($i = 0; $i < count($tmps); $i++){
if($tmps[$i] == "users"){
echo $tmps[$i];
}
}
}
Problema mea este ca nu reusesc sa compar string cu string ... si ma oftica la maxim chestia asta. Cum pot rezolva situatia asta ?
Va multumesc pentru timpul acordat.
Daca se poate as vrea si cateva tutoriale de genu acesta sa imi dau seama de greseala mea.
Am o problema legat de un script al meu.
Am un fisier de tip CSV(va sa fie ) dar nu e, ii zic de tip txt, care are blocuri, ceva de genu mai jos:
users // reprezinta numele tabelei (primul bloc)
;valentin;marian;parola;email // ENTER
;Gigi;Bojan;parola1;email2
// LINIE GOALA
contact //alt bloc (alt tabel)
1;text;text;
2;start;text1;
3;coment;coment;
Aceste este un exemplu, realitatea este ca fisiere de tipul acesta care are cel putin 1000 de linii care trebuiesc in functie de numele tabelei sa fie bagat in mysql.
Codul php:
function executa($file){
handle($file, 'r');
while(!feof($handle)){
$buffer = fgets($handle, 4096);
}
$tmps = array();
$contents = explode("\r", $buffer);
foreach($contents as $key =>$content){
$tmps[] = explode(";",$content);
}
for($i = 0; $i < count($tmps); $i++){
if($tmps[$i] == "users"){
echo $tmps[$i];
}
}
}
Problema mea este ca nu reusesc sa compar string cu string ... si ma oftica la maxim chestia asta. Cum pot rezolva situatia asta ?
Va multumesc pentru timpul acordat.
Daca se poate as vrea si cateva tutoriale de genu acesta sa imi dau seama de greseala mea.