Seite 1 von 1

php: gzfile echt laaaaaaangsam

Verfasst: 19.03.2006, 17:40
von mcchaos
Hallo!

Ich versuche, in einem php-Script auf Windows gz-gezippte Logfiles zu verwurschteln. Funktioniert auch alles wunderbar, nur das Entpacken der Logfiles mit gzfile dauert ewig...

Nehme ich WinZip, dauert das entpacken keine 10 Sek, mit
$aFile = gzfile("Logfile.gz")
wartet man schon mal 5-8 Minuten. Leider kann man WinZip nicht entsprechend automatisieren, um gz-files zu entpacken.

Gibt es einen Weg, php hier "Beine zu machen"?

Martin

Verfasst:
von

Re: php: gzfile echt laaaaaaangsam

Verfasst: 19.03.2006, 18:49
von /bin/false
mcchaos hat geschrieben:Leider kann man WinZip nicht entsprechend automatisieren, um gz-files zu entpacken.
Dann nimm doch die 7-Zip Console...
btw hat Winzip keine Console?

php: gzfile echt laaaaaaangsam

Verfasst: 19.03.2006, 19:53
von net(t)worker
wenn es recht große Files sind, könnte es evtl. helfen in der php.ini den max. Speicherbereich zu erhöhen...

wenn du zuhause einen Linuxrechner hast, könnteste dort auch die Konsole zum entpacken verwenden...

oder hier, um WinZip über Comandline zu steuern:
https://www.winzip.com/wzcline.htm

php: gzfile echt laaaaaaangsam

Verfasst: 19.03.2006, 19:55
von mcchaos
Winzip hat eine Console, aber die geht nicht für gz-files. Ich hatte mich an den Support dort gewendet, der bestätigt das.

@/bin/false: Danke für den Tipp, werde mir 7-Zip mal anschauen!

Ich bin mir auch nicht sicher, obs am Entpacken liegt, oder an der Datenmenge, die ich in das Array packe. Kann man in PHP ein Array für eine große Datenmenge "vorbereiten"?

*added* Danke Net(t)worker, werde das mit dem Speicher auch mal probieren.