mogi: Apache zeigt merkwürdiges Verhalten bei einfacher for-Prozedur

Beitrag lesen

Hallo.

Hilla hat heute einen Thread gestartet, in dem es um das Sortieren von Dateiinhalten geht. Da ich zufällig genau dasselbe Problem hatte, kam mir das sehr zu Hilfe. Ich habe das Skript ein bisschen umgeändert, so dass sie meinem Zweck dient.

Doch irgendwas ist komisch an meinem Apache:
Er erhöht bei der folgenden Prozedur seine rechenleistung um 50, lässt das Skript abstürzen, und wenn man dann das Script nochmals startet, dann ist die Rechenleistung des Apaches bei 99 und lässt meinen PC schwer stöhnen.
Ich beendete unter langem Warten den XAMPP Prozess, startete ihn neu, doch der gleiche Effekt trat wieder ein.

Hier erst mal das Skript, das meinen Rechner auslastet:

// Variabeln deklarieren
 $datei="../db/database.txt";
 $umbruch="-";
 $umbruch2="\n";

//Der Variable $daten den in Einträgen geteilten Dateiinhalt der Database zuweisen
 $daten=explode($umbruch,file_get_contents($datei));

// Weitere für den weiteren Verlauf wichtige Variabeln deklarieren
 $contents_daten=array_count_values($daten);
 $i=0;

// Die verschiedenen Einträge des Arrays $daten aufteilen
 for ($i; $i<$contents_daten; $i++){
  $daten=explode($umbruch2,$daten[$i]);
 }

foreach($daten as $element){
  echo $element."<br>";
 }

Was ist es, das das Skript zum Absturz bringt? Und warum will der Apache mich immer bis zur Weißglut bringen, wenn er mal wieder seine Rechenleistung aus nicht geklärten Umständen erhöht?

Danke euch schon im Voraus.

der mogi