Mailinglisten-Archive |
Ron Opitz schrieb: > > Hi Alexander, > > Alexander Ott schrieb: > > > > Ron Opitz schrieb: > > > Ich habe eine Textdatei mit über 10000 Zeilen. In dieser Datei sollen > > > verschiedene Werte ersetzt werden. Diese Werte stammen aus einem Array. > > > > > Warum machst Du das nicht mit einer Mysql-Datenbank? > > Der Zeilenaufbau ist sehr unterschiedlich, und die Werte stehen an > verschiedenen Stellen. Damit ist ein Import in eine Datenbank nicht > möglich. > > > > Ich habe das Problem mit 2 Schleifen realisiert, die 1. arbeitet die > > > Textdatei Zeile für Zeile ab, die 2. ersetzt innerhalb der Zeile die > > > Werte. Verrückt ist jetzt, dass dieses Skript bis ca. zur Zeile 930 durch- > > > läuft - korrekt! Danach ist Schluss ohne eine Fehlermeldung. > > > > wie langer braucht denn das Script für die ganze Geschichte, eventuell > > bricht Dein Browser wegen eines Timeouts ab, und infolgedessen das Script??? > > Es dauert ca. 1 min. > > > für diesen fall könntest Du in der Schleife ein Zeichen ausgeben, zum > > Beispiel: > > > > echo "o"; > > flush(); > > Leider hat das ebenfalls keine Verbesserung gebracht. Dann setzt halt mx_exec_time in der php.ini auf einen hoeheren Wert. Der Wert gibt aber nicht Realtime sondern CPU sekunden an. Da du nichts ueber den Aufbau erzaehlst bzw. um wieviele Stellen es dann geht pro Zeile oder im Dokument gesamt kann man dir auch schlecht eine andere Methode empfehlen. Es gibt viele Moeglichkeiten. Baue dir eine kleine Stoppuhr um die verschiedenen Methoden zumessen. Du Arbeitest mit Php3 / 4 ? Mit Optimizer ? Gruss Joerg Behrens -- Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B ---------------------------------------------------------------------- TakeNet GmbH Mobil: 0171/60 57 963 D-97080 Wuerzburg Tel: +49 931 903-2243 Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive