Ups, ein Fehler...
for ($x=1; $x<=10000; $x++) {
$datei = fopen("c:\Testdaten.dat", "r");
$inhalt = fgets($datei);
fclose($datei);
}
Der Loop muss natürlich so lauten:
for ($x=1; $x<=10000; $x++) {
$datei = file("c:\Testdaten.dat")
}
So wird die ganze Datei in das Array $datei[] eingelesen (und nicht nur die erste Zeile) und ich benötige sogar nur rund eine Sekunde für 10'000 Zugriffe. Also für mich ist das völlig ausreichend!
Kukulkan