Mam takie 2 skrypty nie wchodźcie w szczegóły bo nie warto...
$baza = "gotowiec.txt";
$a=0;
$b=0;
//echo"pobrano z bazy";
while(!empty($wiersz[$a])){
//wyciagamy dane pierwszego rekordu
$rekord = explode('|',$wiersz[$a]); $rzad = $rekord[0];
$kolumna = $rekord[1];
//echo"wczytano : ".$rzad;
$wiersz1[$a]=(int)$rzad;
$wiersz2[$a]=(int)$kolumna;
$a++;
}
//print_r($wiersz1);
//print_r($wiersz2);
$plik_nowy = fopen('gotowiec.txt','w');
//echo"pierwsza czesc zakonczona<br>";
while(!empty($wiersz1[$b])){
$c=$b+1;
$wartosc=0;
if(($wiersz1[$b]==$wiersz1[$c]) AND ($wiersz2[$b]==$wiersz2[$c])){
$b++;
$wartosc=1;
}
if($wartosc==0){
$dane=$wiersz1[$b]."|".$wiersz2[$b]."\n";
$b++;
//echo $dane;
//echo "<br>";
}
}
echo"zakonczono skrypt111u"; //echo "<script> window.location = \"segment1.php\"</script>";
//segmenty na ktore plik zostanie rozdzielony
$file1 = "segment/segment1.txt";
$fp1 = fopen($file1, "w");
$file2 = "segment/segment2.txt";
$fp2 = fopen($file2, "w");
$file3 = "segment/segment3.txt";
$fp3 = fopen($file3, "w");
$file4 = "segment/segment4.txt";
$fp4 = fopen($file4, "w");
//plik z danymi wejsiowymi
$baza = "gotowiec.txt";
//plik do ktorego dane sa porownywane
$baza1 = "segmenty.txt";
$a=(int)0;
$b=(int)0;
$segment1=0;
$segment2=0;
$segment3=0;
$segment4=0;
while(!empty($wiersz1[$b])){
$rekord1 = explode('|',$wiersz1[$b]); $segmentx[$b] = $rekord1[0];
$rzadx[$b] = $rekord1[1];
$kolumnax[$b] = $rekord1[2];
$b++;
}
while(!empty($wiersz[$a])){
$rekord = explode('|',$wiersz[$a]); $rzad = (int)$rekord[0];
$kolumna =(int) $rekord[1];
$b=0;
while(!empty($wiersz1[$b])){
$segment =(int)$segmentx[$b];
$rzad1 = (int)$rzadx[$b];
$kolumna1 = (int)$kolumnax[$b];
//echo $rzad."|".$rzad1."|".$kolumna."|".$kolumna1."-";
if(($rzad==$rzad1)AND($kolumna==$kolumna1)AND($segment==1)){
$dane =$rzad."|".$kolumna."\n";
$segment1=1;
}
if(($rzad==$rzad1)AND($kolumna==$kolumna1)AND($segment==2)){
$dane =$rzad."|".$kolumna."\n";
$segment2=1;
}
if(($rzad==$rzad1)AND($kolumna==$kolumna1)AND($segment==3)){
$dane =$rzad."|".$kolumna."\n";
$segment3=1;
}
if(($rzad==$rzad1)AND($kolumna==$kolumna1)AND($segment==4)){
$dane =$rzad."|".$kolumna."\n";
$segment4=1;
}
$b++;}
$a++;}
Gdy mam te 2 skrypty w oddzielnych plikach i je uruchamiam przekierowujac skrypt 1 na 2 wszyski jest ok gdy zaś wsadzam je do 1 pliku i odpalam kicha
probowalem tez usunac zmienne w ten sposob(na poczatku drugiego skryptu:
unset($wiersz, $wiersz1,$baza,$baza1,$file1,$file2,$file3,$file4,$rekord,$rekord1);
ale to nic nie dalo... skrypt zawiesza sie i caly czas pracuje nie dajac oznak zycia ehh