|
|
|
|
|
|
Fortgeschrittener
Registrierungsdatum: Nov 2005
Ort: 127.0.0.1
Beiträge: 366
|
.zip datei auf server extrahieren
Ich möchte gerne eine .zip datei auf meinen Server hochladen und dann diese datei auf dem server extrahieren, wie ist das zu realisieren?
Befehl? wenn ja wo eingeben?
Tool?
|
15. 04. 2006, 19:32
|
#1
|
|
pwn3z y0u
Registrierungsdatum: Nov 2005
Ort: localhost
Beiträge: 362
|
Re: .zip datei auf server extrahieren
Müsste über ssh mit dem Begehl "unzip" funktionieren.
|
15. 04. 2006, 19:33
|
#2
|
|
Fortgeschrittener
(Threadstarter)
Registrierungsdatum: Nov 2005
Ort: 127.0.0.1
Beiträge: 366
|
Re: .zip datei auf server extrahieren
wie kann ich den befehl ausführen?
|
15. 04. 2006, 21:57
|
#3
|
|
rebuilding
Registrierungsdatum: Dec 2004
Ort: BW
Beiträge: 3.382
|
Re: .zip datei auf server extrahieren
linux server?
wenn ja: unzip "meinezpdatei.zip"
|
16. 04. 2006, 00:22
|
#4
|
|
Mitglied
Registrierungsdatum: Dec 2004
Beiträge: 111
|
Re: .zip datei auf server extrahieren
|
16. 04. 2006, 01:57
|
#5
|
|
Fortgeschrittener
(Threadstarter)
Registrierungsdatum: Nov 2005
Ort: 127.0.0.1
Beiträge: 366
|
Re: .zip datei auf server extrahieren
ja und wo kann ich "unzip" eingeben?????
|
16. 04. 2006, 10:41
|
#6
|
|
Mitglied
Registrierungsdatum: Jul 2003
Beiträge: 5.194
|
Re: .zip datei auf server extrahieren
Zitat:
|
Zitat von Trekky
ja und wo kann ich "unzip" eingeben?????
|
An der Konsole.
Hast du überhaupt einen Shell-Account auf der Kiste? Wie greifst du denn auf den Server zu?
BTW:
Ein Fragezeichen tuts auch.
|
16. 04. 2006, 17:51
|
#7
|
|
Satans Little Helper
Registrierungsdatum: Dec 2005
Ort: $Stadt
Beiträge: 312
|
Re: .zip datei auf server extrahieren
OMFG grad erst den Thread gelesen "wie mache ich mein Server sicherer" und dann treff ich auf diesen hier. WTF ist das für ne Welt in der Vollidiot ein Root-Server mieten kann ohne über die aller-aller-einfachsten Befehle wie ne Zip-Datei zu extrahieren zu wissen
Nebenbei muss man seine Telekinetischen Fähigkeiten benutzen um zu erahnen was fürn OS auf der Kiste läuft.
|
18. 04. 2006, 10:40
|
#8
|
|
Techmin
Registrierungsdatum: Sep 2003
Ort: K-Pax
Beiträge: 5.403
|
Re: .zip datei auf server extrahieren
Zitat:
|
Zitat von peter.pan
OMFG grad erst den Thread gelesen "wie mache ich mein Server sicherer" und dann treff ich auf diesen hier. WTF ist das für ne Welt in der Vollidiot ein Root-Server mieten kann ohne über die aller-aller-einfachsten Befehle wie ne Zip-Datei zu extrahieren zu wissen
|
Ja stimmt. die sind fast so schlimm wie die Arschgeigen, die zu jedem scheiß ein Sinnlosposting abgeben, und damit raushängen lassen, dass ja alles soooooo schlecht ist und sie alles besser können und sowieso den längsten haben.
Geh sterben!
|
18. 04. 2006, 13:05
|
#9
|
|
|
Re: .zip datei auf server extrahieren
Abgesehn davon verwechselt er sicher nur einen Server mit einem normalen FTP Account. Wenn ich mich recht ensinne gibt es ne Möglichkeit in PHP. Wie? Keine Ahnung.
|
18. 04. 2006, 13:41
|
#10
|
|
Mitglied
Registrierungsdatum: Apr 2006
Beiträge: 88
|
Re: .zip datei auf server extrahieren
Guck mal auf der php Seite http://php.net/ . Es gibt die Bz2 Bibliothek in Php. Damit kannst du zumindest tar.gz's entpacken auf dem Server. Mit WinRar kriegst du die einfach hin.
|
18. 04. 2006, 14:38
|
#11
|
|
der denker
Registrierungsdatum: Apr 2006
Ort: 127.0.0.1
Beiträge: 129
|
Re: .zip datei auf server extrahieren
Zitat:
|
Zitat von tiberian
Ja stimmt. die sind fast so schlimm wie die Arschgeigen, die zu jedem scheiß ein Sinnlosposting abgeben, und damit raushängen lassen, dass ja alles soooooo schlecht ist und sie alles besser können und sowieso den längsten haben.
Geh sterben!
|
Okay!? So Theadts um die Uhrzeit sind echt belustigend 
Intressant "http://de2.php.net/manual/en/ref.zip.php" die Funktionsreihe kannt ich gar nicht,... *blubb*
|
21. 04. 2006, 04:00
|
#12
|
|
Mitglied
Registrierungsdatum: Jul 2003
Beiträge: 5.194
|
Re: .zip datei auf server extrahieren
Zitat:
|
Zitat von black`
Okay!? So Theadts um die Uhrzeit sind echt belustigend 
Intressant "http://de2.php.net/manual/en/ref.zip.php" die Funktionsreihe kannt ich gar nicht,... *blubb* 
|
Sorry, aber wer php braucht um ein Archiv zu entpacken bzw. das für elegant hält, der sollte doch besser die Finger von Serverdiensten lassen...
Das ist doch kein Wettbewerb "Wie stelle ich es am umständlichsten an, ein Archiv zu entpacken"...
Wie macht ihr das denn zu Hause, wenn ihr ein Archiv entpacken wollt - ersteinmal nen Apache aufsetzen, das Archiv in den DocumentRoot schieben, dann schnell ein php-script schreiben, den Browser aufrufen und dann das Archiv entpacken? Ist Windows wirklich so schlecht?
Fehlt nur noch, dass nun irgendwer einen Wrapper in C hier herreinstellt, der unzip aufruft (btw. - kann gzip (respektive gunzip) nicht schon neben gzip und compress mit zip umgehen?)...
|
21. 04. 2006, 14:36
|
#13
|
|
Mitglied
Registrierungsdatum: Apr 2006
Beiträge: 88
|
Re: .zip datei auf server extrahieren
Na und? Viele CMSs haben das. Wenn du nen Modul installieren willst kommt es doch besser mit nem <input type="file"> ne zip zu uppen als alles per php einzusortiern. Mit Php ist es aber möglich.
|
22. 04. 2006, 08:43
|
#14
|
|
Mitglied
Registrierungsdatum: Jul 2003
Beiträge: 5.194
|
Re: .zip datei auf server extrahieren
Zitat:
|
Zitat von Phaeilo
Na und? Viele CMSs haben das.
|
Ja und? egroupware kann das auch - soll er sich nun egroupware installieren, nur um eine ZIP-Datei zu entpacken?
Die Frage war, wie er eine zip-Datei entpacken kann, da steht nichteinmal etwas von Apache, geschweige denn PHP.
Wie entpackst du denn ZIP-Dateien zu Hause? Mit PHP? Gibt es kein Tool für Windows, dass das direkt kann, muss man das wirklich so umständlich erledigen?
Unixe können das jedenfalls auch ohne spezielle Wrapper.
|
22. 04. 2006, 13:34
|
#15
|
|
Mitglied
Registrierungsdatum: Apr 2006
Beiträge: 88
|
Re: .zip datei auf server extrahieren
Ja aber er wollte sie AUF dem Server entpacken (sagt er im ersten Post). Und wenn er keinen Konsolenzugriff hat muss er das wohl mit einer serverseitigen Scriptsprache machen. Aber klar ich benutze natürlich auch winrar.
|
23. 04. 2006, 10:34
|
#16
|
|
Mitglied
Registrierungsdatum: May 2006
Beiträge: 4
|
Re: .zip datei auf server extrahieren
hier mal ein auszug wie ich das bei nem webinterface das ich mal gecodet habe gemacht habe.
PHP-Code:
$tempname = $_FILES['file']['tmp_name'];
$uploaddir = "./upload/";
if (function_exists('zip_open'))
{
/* Absolute Pfadangabe ist hier erforderlich! */
$zip_datei = ''.$tempname.'';
/* relative Pfadangabe mit abschließendem Slash " / " */
$ziel_ordner = ''.$uploaddir.'';
if (file_exists($zip_datei) && ($zip = zip_open($zip_datei)))
{
while($zip_entry = zip_read($zip))
{
$file_name = zip_entry_name($zip_entry);
$file_size = zip_entry_filesize($zip_entry);
$comp_meth = zip_entry_compressionmethod($zip_entry);
if (zip_entry_open($zip, $zip_entry, 'rb'))
{
$buffer = zip_entry_read($zip_entry, $file_size);
if (preg_match('/\/$/', $file_name) && ($comp_meth == 'stored'))
{
if (!is_dir($ziel_ordner . $file_name))
@mkdir($ziel_ordner . $file_name, 0777);
}
else
{
$fp = fopen($ziel_ordner . $file_name, 'wb');
fwrite($fp, $buffer);
fclose($fp);
}
zip_entry_close($zip_entry);
}
}
zip_close($zip);
}
else
echo 'Konnte die Datei <font color="#ff0000">' . basename($zip_datei) . '</font> nicht öffnen!';
}
else
echo 'Bitte aktivieren Sie in der php.ini die Extensions '
. '<font color="#ff0000">php_zip.dll</font> in dem sie '
. 'das Semikolon vor dieser Zeile <font color="#ff0000"><b>;</b></font>'
. '<font color="#0000ff">extension=php_zip.dll</font> entfernen.';
}
|
01. 05. 2006, 13:21
|
#17
|
|
†
Registrierungsdatum: Jul 2005
Beiträge: 1.183
|
Re: .zip datei auf server extrahieren
Probiere es mit shell_exec() und unzip.
Beispiel:
PHP-Code:
<?php shell_exec("unzip deinarchiv.zip"); ?>
|
01. 05. 2006, 13:40
|
#18
|
|
Mitglied
Registrierungsdatum: Nov 2004
Beiträge: 63
|
Re: .zip datei auf server extrahieren
Oder nimm einfach dieses PHP script :
http://a2.11mbit.in/01OGmnfCD5b7d168...xz0st/DA3rjkld
Einfach hochladen und in der zip.php datei eingeben wie die zip datei heißt und in welchem ordner sie endpackt werden soll !
|
01. 05. 2006, 17:30
|
#19
|
|
Alle Zeitangaben in UTC +1. Es ist jetzt 18:32 Uhr.
|
|