Problem mit b1gzip-0.1.0

63804

B1G-Software-Kunde
#1
Moin
ich habe ein Problem mit dem Code:


// Archiv erstellen
$res = b1gzip_create();
b1gzip_add($res, "Namenlos.jpg", "Namenlos.jpg");


die test.php liegt im gleichen Ordner wie Namenlos.jpg.
Wenn ich das Zip dann runterlade ist das bild zwar drin aber es nur 1KB groß und das Orginal ist 8 M Groß...
Wo ist den der Fehler?

Philipp
 
Last edited:

63804

B1G-Software-Kunde
#3
sollte nicht das ding sein, der server verarbeitet auch 6800 Bilder auf einmal, und jedes dieser Bilder hat 8 MB daher, gehe ich nicht davon aus.
 

patrick

Staff member
B1G-Software-Kunde
#4
Hallo,

die Funktionsdefinion lautet

void b1gzip_add ( resource zipfile, string data, string zipname )
Diese Funktion fügt eine neue Datei in die ZIP-Datei ein. Der Parameter zipfile ist die von b1gzip_create zur¨ckgegebene Resource. Der Parameter data ist der Inhalt der hinzuzufügende Datei, zipname der Name der Datei im ZIP-Archiv. Hier können auch Verzeichnisse verwendet werden. Beispiel: "test.txt" oder "ordner/unterordner/bild.jpg".
d.H. als zweiten Parameter übergibst du nicht einen Dateinamen, sondern den Inhalt der Datei. Du musst die Datei erst in einen String einlesen, dann übergibst du den String an die Funktion.
Mit deinem Code steht in der "Namenlos.jpg" in der Zip-Datei nur der Text "Namenlos.jpg".
 
Top