NurrE Geschrieben 1. Januar 2004 Geschrieben 1. Januar 2004 N'abend... ich hab n kleines Script, das es mir ermöglicht Dateien hochzuladen. Klappt auch wunderbar, aber jetzt sollen zip-files automatisch entpackt werden. Funktioniert leider nicht, kommt keine Fehlermeldung und Datei wird nur hochgeladen... wer weiss was :confused: if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) { print "Datei ist gültig und wurde erfolgreich hochgeladen. Der UnZip-Vorgang hat begonnen...\n"; $file = $_FILES['userfile']['name']; echo $file; exec("/usr/bin/unzip $file"); } else { ....
robotto7831a Geschrieben 2. Januar 2004 Geschrieben 2. Januar 2004 Hallo, hast Du bzw. der Webserver das Recht unzip aufzurufen? Frank
NurrE Geschrieben 2. Januar 2004 Autor Geschrieben 2. Januar 2004 ja, ist mein server. und ich hatte auch schon das glücksgefühl, dass eine ausgabe von unzip kam, in der die syntax erklärt wurde... also denke ich auch mal dass da der fehler liegt. irgend ne ahnung? chmod des verzeichnisses ist übrigens 777!
Wolle Geschrieben 2. Januar 2004 Geschrieben 2. Januar 2004 Original geschrieben von NurrE ja, ist mein server. palvoelgyi meinte ob der Apache das Recht hat unzip auf zu rufen. Das ist davon abhängig als welcher User der Apache läuft und welche Rechte dieser User hat. Nachschauen welcher User das ist, kannst du in der httpd.conf. Da steht irgendwo drin: User wwwrun Group www wwwrun und www sind nur Beispiele, bei dir kann auch was anderes drinstehen.
Jaraz Geschrieben 2. Januar 2004 Geschrieben 2. Januar 2004 Hi, ohne eine Pfadangabe dürfte unzip deine Datei nicht finden, sprich du musst unzip den absoluten Dateipfad angeben. Außerdem solltest du dann noch angeben wohin das ganze entpackt werden soll: usr/bin/unzip /home/user/test.zip -d /home/user Gruß Jaraz
NurrE Geschrieben 2. Januar 2004 Autor Geschrieben 2. Januar 2004 okay, danke erstmal werds gleich ausprobieren edit: User wwwrun Group www ???
robotto7831a Geschrieben 2. Januar 2004 Geschrieben 2. Januar 2004 Such in der httpd.conf nach User und Group. Frank
NurrE Geschrieben 2. Januar 2004 Autor Geschrieben 2. Januar 2004 die "???" sollen bedeuten dass ich den Eintrag gefunden hab, aber ich gerne wissen würde ob das nun gut oder schlecht ist bzw ob ich das ändern sollte @jaraz: habs so versucht, bringt aber au nix? hat jemand ne idee? NurrE
computercrustie Geschrieben 9. Januar 2004 Geschrieben 9. Januar 2004 Nimm doch die zip-extension für PHP, dann sparst du dir den ganzen externen Aufruf-Kram und hast sogar eine Fehlerkontrolle.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden