| | | | |
| | |
| Gast
Beiträge: n/a
| Ich möchte ganz einafch ein Zip-File in einen bestimmten Ordner entpacken. Wenn möglich sollte das Script erkennen das wenn das Zip-File einen oder mehrere (Unter-)Ordner enthält, dass es diese einfach sozusagen ignoriert und die beim entpacken nciht übernimmt, sondern alles in den selben Ordner schmeißt. Beispiel: Das Zip-File Namens "Ostern_2005" beinhaltet: mami/papi/omi1.jpg mami/mami1.jpg opi1.jpg Entpackt auf dem Server soll das dann so aussehen: Ostern_2005/omi1.jpg Ostern_2005/mimi1.jpg Ostern_2005/opi1.jpg Ich habe nun zwei "Code-Schnipsel" von meikel: Erstens das Script zum entpacken: http://test.php-help.info/zip-3/ Allerdings sieht dessen Ausgabe bei mir leider so aus: Code: Shell: /usr/bin/unzip ../123.zip Archive: ../123.zip inflating: Clipboard02.jpg Anzeige der ausgepackten Dateien Warning: open_basedir restriction in effect. File is in wrong directory in /var/www/web0/html/zip_read.php on line 25 Fatal error: Failed opening required '_LIB/funclib1.local.php' (include_path='.:/usr/share/pear') in /var/www/web0/html/zip_read.php on line 25 PHP-Code: Zweitens den hier zum anzeigen der entpackten Dateien: http://test.php-help.info/dirlist-1/ Die Ausgabe dieses Scripts ist fehlerfrei bei mir. Meine Probleme sind jetzt noch folgende: 1. Wie gebe ich dem zu erstellenden Ordner die erforderlichen Rechte? 2. Wie bringe ich die Dateien aus dem Zip-File aus den Verschiedenen Ordnern in den einen neuen Ordner? 3. Wie bringe ich die beiden Scripts zum Entpacken und zum Anzeigen zusammen? Ich hoffe ihr könnt mir weiterhelfen. Und entschuldigung, ja ich bin ein Anfänger, aber ich hoffe das ich nun hier in diesem "Anfänger-Forum" richtig bin! Schonmal vielen Dank! |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Vieleicht haben die Leute einfach keine Lust für dich den Server zu administrieren, weil ich hab die Lust verloren und werde nicht mehr weiter in deinen Threads posten, dir fehlen jegliche basics im umgang mit Linux, hast keinerlei Erfahrung mit Server, schaffst es nichtmal an relevante Dateien ranzukommen, geschweige denn nen editor unter linux zu verwenden und weil du es auch nicht schaffst dein php sauber zu konfigurieren, laufen deine scripte nicht ... da besteht so viel nachhohlbedarf dass du wohl erstmal 1/2 Jahr mit Grundlagenforschung beschäftigt sein solltest, bevor du wieder dich mit deinem script beschäftigst. tut mir leid wenn das jetzt hart klingt, aber es ist die Wahrheit :P mfg robo47
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| |
| | ||||||
| Gast
Beiträge: n/a
| Zitat:
Und zwar die: Zitat:
Zitat:
0755 = der Eigentümer (Webserver) darf alles, die Anderen nur ins Verzeichnis wechseln und dort lesen 0775 = Eigentümer+Gruppenmitglieder dürfen lesen und schreiben, der Rest darf nur ins Verzeichnis wechseln und dort lesen 0777 = alle dürfen alles. Zitat:
1. in das Zielverzeichnis wechseln: chdir('/path/zum/zielverzeichnis'); 2. auspacken: shell_exec('/usr/bin/unzip /path/zum/archiv.zip'); Zitat:
| |||||
| | |
| Erfahrener Benutzer Registriert seit: 14.04.2005
Beiträge: 1.004
![]() | als ich mir mal in den kopf gesetzt hatte unbedingt nen linux server haben zu müssen, natürlich local und auf ner alten maschine versteht sich, bin ja armer arbeiter :wink: , hatte ich mir zum einstellen und updaten webmin installiert. Evtl. mal durchlesen @ Juuro |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Zip Archiv entpacken und Bilder verkleinern | Simon9990 | PHP Tipps 2008 | 5 | 08.10.2007 00:32 |
| Exim --- Mailserver empfängt keine Mails | Server, Hosting und Workstations | 4 | 23.12.2005 18:28 | |
| filemtime() auf zweitem Server File prüfen? | tekknotrip | PHP Tipps 2005-2 | 2 | 19.08.2005 16:48 |
| Daten mit file() auf anderen Server übertragen | PHP Tipps 2005-2 | 1 | 17.08.2005 21:17 | |
| File nur temporär erstellen | PHP Tipps 2005-2 | 2 | 02.08.2005 21:39 | |
| libmysqlclient.so.10 is needed | Datenbanken | 11 | 20.06.2005 15:27 | |
| Unix file lesen? | PHP-Fortgeschrittene | 15 | 08.06.2005 18:05 | |
| [Erledigt] Große .gz Datei entpacken | PHP-Fortgeschrittene | 7 | 03.06.2005 11:17 | |
| Zip Datei hochladen und entpacken | PHP-Fortgeschrittene | 3 | 02.05.2005 22:35 | |
| update auf php 5.0.4 | robo47 | Server, Hosting und Workstations | 6 | 10.04.2005 19:00 |
| entpacken von Datein macht Probleme | PHP-Fortgeschrittene | 2 | 23.12.2004 16:58 | |
| file wegen Sicherheitslücke eingeschränkt - Alternativen? | zwelch | PHP-Fortgeschrittene | 3 | 06.10.2004 18:59 |
| file umbenennen - welcher php befehl? | kain | PHP Tipps 2004 | 4 | 20.08.2004 02:47 |
| ausgefuehrtes php file als html speichern | PHP Tipps 2004 | 8 | 28.07.2004 17:59 | |
| file(); problem | PHP Tipps 2004 | 3 | 12.07.2004 11:51 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.