Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Komprimieren mit zlib fehlerhaft

Diskussion: Komprimieren mit zlib fehlerhaft im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Nabend Ich verzweifle gerade daran, dass die Dateien, die ich versuche zu packen nicht komplett sind.... Zum Problem: Ich ...

Antwort
Alt 13.03.08, 02:44   #1 (permalink)
 
Registriert seit: 25.04.04
3dWolf Leistung: Facit NTK
Likes: 0
Standard Komprimieren mit zlib fehlerhaft

Anzeige

Nabend
Ich verzweifle gerade daran, dass die Dateien, die ich versuche zu packen nicht komplett sind....

Zum Problem:
Ich versuche mittels php script ein komplettes Verzeichniss zu packen mittels zlib
Hier die Komandozeile:
exec("tar -zcf $dateipfad $verzeichniss");

Funktioniert soweit ganz gut allerding, wenn ich die Datei entpacken möchte bekomme ich die Fehlermeldung "unerwartetes Archivende" und es fehlen einige Datein, die eigendlich gepackt sein müssten....

max_execution_time hat den wert 50000 müsste also drinn sein, dass mein script das in der Zeit packt...

Habe das ganze auch schon mit bzip2 versucht also dem parameter -j statt -z aber da packt er mir gerade mal ein Unterverzeichniss des verzeichnisses, das eigendlich komplett gepackt werden soll...

Packe ich das ganze garnicht und verwende den tar befehl nur mit den parametern -cf, sind alle Dateien dabei, allerdings soll das nicht der sinn sein, dann kann ich mir die verzeichnisse auch gleich so unkomprimiert runterladen...

Wäre cool, wenn ihr ne Idee habt

MfG Wolf

3dWolf ist offline   Mit Zitat antworten
Alt 13.03.08, 02:54   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Dann pack doch einfach die Dateien erst mit 'tar' zusammen und rufe die Komprimierung als extra Prozess danach auf.

Code:
exec("tar -cf $zieldatei $quellen");
exec("gzip $zieldatei");
Alternativ versuchst du's einfach mal mit 'system()'.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 13.03.08, 10:27   #3 (permalink)
 
Registriert seit: 21.10.06
weau Leistung: Facit NTK
Likes: 0
Standard

Ich hätte hier noch eine Alternative.
Eine PHP-Klasse die wie folgt aufgerufen werden kann :

Code:
$zip=new zipfile;
$zip->addFile("/files/song1.mp3"),"song1.mp3",time());
$zip->addFile("/files/song2.mp3"),"song2.mp3",time());
$zip->addFile("/files/song3.mp3"),"song3.mp3",time());
echo $zip->file();
Du kannst mehrere Dateien zippen. Den Source der Klasse findest du hier
weau ist offline   Mit Zitat antworten
Alt 13.03.08, 11:52   #4 (permalink)
Themenstarter
 
Registriert seit: 25.04.04
3dWolf Leistung: Facit NTK
Likes: 0
Standard

Also das von bitmuncher funktioniert leider nicht in der Tar Datei sind alle Dateien drin in der .tar.gz allerdings nicht...

Die php Klasse habe ich noch nicht ausprobiert, weil man dann ja jede einzelne Datei auswählen muss oder sehe ich das falsch?

Danke aber schonmal für die Antworten
3dWolf ist offline   Mit Zitat antworten
Alt 13.03.08, 15:54   #5 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Dann lass dir doch mal die Fehlermeldungen von 'gzip' auswerfen. Irgendwas scheint ja dabei schiefzulaufen. Um wirklich alle Meldungen zu sehen, solltest du dafür sorgen, dass auch stderr auf stdout ausgegeben wird

Code:
$out = exec("gzip $zieldatei 2>&1");
Soweit ich weiss, sollte das Ausführen via Backticks aber besser sein, wenn man den Output braucht:

Code:
$out = `gzip $zieldatei 2>&1`;
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 16.03.08, 11:15   #6 (permalink)
Themenstarter
 
Registriert seit: 25.04.04
3dWolf Leistung: Facit NTK
Likes: 0
Standard

bekomme folgenden error:

tar: Removing leading `/' from member names
tar: /****/****/**/*******/******/******/***.tar: Cannot write: Broken pipe
tar: Error is not recoverable: exiting now


Habe jetzt allerdings wieder den "tar -zcf" Befehl verwendet.

Edit:
So hab vergessen die Datei als .tar.gz zu speichern jetzt bekomme ich folgende Meldung:

tar: Removing leading `/' from member names
tar: /****/****/**/*******/******/******/***.tar.gz: Wrote only 8192 of 10240 bytes
tar: Error is not recoverable: exiting now

Hab mal nen bisschen geggogelt und auf diesen wrote only .. of .. bytes Error hab ich eigentlich nur das problem gefunden, dass zu wenig Speicher vorhanden ist. Ist allerdings nicht der Fall, es ist genügend Speicher vorhanden.
3dWolf ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Komprimieren mit zlib fehlerhaft
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HD-Video verlustfrei komprimieren [starfoxx] Music- & Filmbox 3 18.03.08 14:21
Größe von Hörbücher komprimieren einBERT Music- & Filmbox 8 03.10.07 22:28
laufwerk komprimieren ? bluhminga Windows 2 07.01.07 17:36
VB6 Bilder komprimieren? EDV-Technik Code Kitchen 2 16.10.06 19:59
mpg2 komprimieren??? firebrain Music- & Filmbox 0 05.05.02 09:45


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61