Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > archiv entpacken
Antwort
 
Themen-Optionen
Alt 13.03.2008, 16:19   Nach oben    #1
Erfahrener Benutzer
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 503
Standard archiv entpacken

Ich suche eine gute Lösung, um Archivdateien auf einem Server zu entpacken.
Als Format würde mir .tar.gz reichen, aber das is scheinbar am schwierigsten umzusetzen. .tar.bz2 wäre auch noch ne möglichkeit, hat aber dieselben probleme.

Die einfachste Lösung ist es ja, einfach per exec ein "normales" packprogramm aufzurufen. Das würde ich so auch implementieren, aber shell-zugriff ist ja nicht auf jedem server gewährleistet, also suche ich nach ner reinen php-lösung.
Mit der zlib-erweiterung lassen sich gz-dateien schonmal entpacken; die ist zwar auch nicht überall vorhanden, aber ohne wäre es wohl ziemlich kompliziert...
Das hauptproblem ist dann, den tarball zu entpacken. Danach hab ich schon gegooglet aber nix gefunden, was bei mir auch funktioniert hat.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.03.2008, 16:40   Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 404
Standard

hab ich grad gefunden:
http://www.hawkee.com/snippet/2809/

allerdings nicht genau angeschaut...könnte auch dumm sein
__________________
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.03.2008, 17:05   Nach oben    #3
Erfahrener Benutzer
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 503
Standard

ja, das nutzt eben die methode, per shell "gunzip" aufzurufen. Ich suche aber auch nach ner reinen PHP-Lösung.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.03.2008, 19:57   Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 503
Standard

so, ich hab jetzt auf phpclasses.org schon mal ne ganz net klasse gefunden:
TAR/GZIP/BZIP2/ZIP Archives
Mit ein paar Anpassungen funktioniert das jetzt auch schon ganz gut...
aber dennoch freue ich mich über weiter Lösungsvorschläge.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.03.2008, 20:18   Nach oben    #5
Semantic Web Fanatic
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 237
Standard

http://codex.gallery2.org/Gallery2:Download#Packages

Der Preinstaller dort ist ein PHP-Skript, welches eine tar.gz-Datei runterlädt und dann auf dem Server entpackt. Ohne Shell-Zugriff, sondern reiner PHP-Code.
__________________
Applikations-Programmierung:
BlitzMax, BlitzPlus

Webentwicklung:
PHP, (X)HTML, CSS, JavaScript, MySQL



Geändert von Jann Hendrik (13.03.2008 um 20:50 Uhr). Grund: ich habe mal smilys deaktiviert, damit der link korrekt dargestellt wird
Artemis ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.03.2008, 13:18   Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 503
Standard

hey cool, das is echt ne klasse lösung.
Zum extrahieren der Tarballs wird der PclTarExtractor verwendet, der ist noch besser als das, was ich schon gefunden hatte und relativ einfach für meine Zwecke verwendbar.
aber auf die idee hätte ich auch kommen können, dass ein webinstaller ja auch diese funktionalität besitzt. Ich hatte mir nur mal den Package-Manager von SMF angesehen, aber das is dann gleich richtig kompliziert...

Also vielen Dank für den Hinweis, damit werde ich jetzt arbeiten. Wenn jemand noch andere Lösungen kennt, kann er sie natürlich gerne hier posten.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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 are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Börsenrelevante Daten in einem Archiv kampfgnom Gesuche 0 28.09.2007 16:41
DB Backup als XML im ZIP Archiv ex³ PHP-Programmierung 4 13.09.2007 14:17
[sh script] ausgabe in variable umleiten beny_mcde Sonstige Programmiersprachen 15 01.03.2006 16:50
File(s)/Package(s) zu Archiv HINZUFÜGEN bzw. Aktualisieren obiwankenobi Tools, Server, Betriebssysteme 0 26.10.2004 14:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:20 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

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