zip.lib.php - Zu großes Zip-Archiv in Datei auslagern..

Scope

Erfahrenes Mitglied
Folgendes Problem:
Ich möchte auf dem Server Zip-Dateien zum Runterladen und danach wieder löschen erstellen.
Da die Zip-Dateien aber schonmal 10-20MB groß sind (Bildergalerien) bekomm ich da immer einen Speicher-Error um die Ohren gehauen.

Die verwendeten Funktionen findet man z.B. unter:
http://www.koders.com/php/fidD3BCF0DFBAF5552FA267D1BDB6F0BF2E13DF2453.aspx

Jetzt hatte ich versucht, die Daten des Zip-Archivs einfach in eine Textdatei auszulagern - dann lässt sich das Archiv aber nicht mehr benutzen..

Weiß jemand Rat?
Gibt es irgendwelche Richtlinien beim Schreiben solcher Daten in Dateien?

Gruß Jörg.
 
Nur als Info, folgendes habe ich geändert:

in der addFile()-Methode:
Code:
if( $handler = @fopen( $file, 'ab' ) )
{
	fwrite( $handler, $fr );
	fclose( $handler );
}
else
{
	return false;
}
statt:
Code:
$this -> datasec[] = $fr;

Und in der file()-Methode:
Code:
$data = file_get_contents( $file );
statt:
Code:
$data    = implode('', $this -> datasec);

Hoffe, das hilft ;)
 
Zurück