Sascha Ahlers
Legendäres Mitglied
QUOTE (Friedrich @ Mo 26.9.2005, 14:10)[...]
Interessant, was ich jetzt herausgefunden habe: Das Abarbeiten einer riesigen Datei hat rund 2 Minuten gedauert, was ja eingentlich nicht gehen dürfte, wenn der Abbruch bereits nach 30 Sekunden Ausführungszeit gestartet wird.
[...]
Reine Bearbeitungszeit ohne die Upload-Zeit oder zusammen mit der Upload-Zeit?
- Das gilt hier auch mit zu beachten.
Nebenbei ersetzt mal den Quatsch:
QUOTE $text=file_get_contents("$datei"
$text=str_replace("\r","\n",$text);
$zeilenanzahl=substr_count($text,"\n"
$textneu=explode("\n", $text);
mit:
CODE $textneu = file($datei);
$zeilenanzahl = count($textneu);
Besonders weil dein Code beim zählen der Zeilenanzahl auch Fehler unterläufen können, je nachdem welche Ende die einzelnen Zeilen haben.
Bei dir passiert ungefährt das, wenn 4 Zeilencode geschreiben sind (einige mögliche Varianten):
MfG Sascha Ahlers
Interessant, was ich jetzt herausgefunden habe: Das Abarbeiten einer riesigen Datei hat rund 2 Minuten gedauert, was ja eingentlich nicht gehen dürfte, wenn der Abbruch bereits nach 30 Sekunden Ausführungszeit gestartet wird.
[...]
Reine Bearbeitungszeit ohne die Upload-Zeit oder zusammen mit der Upload-Zeit?
- Das gilt hier auch mit zu beachten.
Nebenbei ersetzt mal den Quatsch:
QUOTE $text=file_get_contents("$datei"
$text=str_replace("\r","\n",$text);
$zeilenanzahl=substr_count($text,"\n"
$textneu=explode("\n", $text);
mit:
CODE $textneu = file($datei);
$zeilenanzahl = count($textneu);
Besonders weil dein Code beim zählen der Zeilenanzahl auch Fehler unterläufen können, je nachdem welche Ende die einzelnen Zeilen haben.
Bei dir passiert ungefährt das, wenn 4 Zeilencode geschreiben sind (einige mögliche Varianten):
- \r\n wird ersetzt zu \n\n und ergibt $zeilenzahl = 6;
- \n wird nicht ersetzt und bleibt \n und ergibt $zeilenzahl = 3;
- (mit Leerzeile am Ende der Datei) \r\n wird ersetzt zu \n\n und ergibt $zeilenzahl = 8;
- (mit Leerzeile am Ende der Datei) \n wird nicht ersetzt und bleibt \n und ergibt $zeilenzahl = 4;
MfG Sascha Ahlers