php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.06.2005, 23:31  
Juuro
Gast
 
Beiträge: n/a
Standard Zip-File entpacken

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
Die Dateien werden zwar entpackt und erstellt aber Ordner werden mit den rechten für Dateien erstellt und es gibts einen Fehler wegen dieser Zeile:
PHP-Code:
require_once( _LIB '/funclib1.local.php'); 

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!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.06.2005, 18:02  
Juuro
Gast
 
Beiträge: n/a
Standard

Kann mir hier niemand weiterhelfen?
 
Alt 07.06.2005, 18:13  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

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 ist offline  
Alt 07.06.2005, 18:17  
Gast
 
Beiträge: n/a
Standard Re: Zip-File entpacken

Zitat:
Zitat von Juuro
Die Dateien werden zwar entpackt und erstellt aber Ordner werden mit den rechten für Dateien erstellt und es gibts einen Fehler wegen dieser Zeile:
PHP-Code:
require_once( _LIB '/funclib1.local.php'); 
Dort wird ein Script eingefügt, welches die Funktion zum Anzeigen des Verzeichnisinhaltes beinhaltet.

Und zwar die:
Zitat:
Zweitens den hier zum anzeigen der entpackten Dateien:
http://test.php-help.info/dirlist-1/
Die Ausgabe dieses Scripts ist fehlerfrei bei mir.
Zitat:
Meine Probleme sind jetzt noch folgende:
1. Wie gebe ich dem zu erstellenden Ordner die erforderlichen Rechte?
mit chmod.
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:
2. Wie bringe ich die Dateien aus dem Zip-File aus den Verschiedenen Ordnern in den einen neuen Ordner?
Genauso wie im Script:
1. in das Zielverzeichnis wechseln:
chdir('/path/zum/zielverzeichnis');

2. auspacken:
shell_exec('/usr/bin/unzip /path/zum/archiv.zip');

Zitat:
3. Wie bringe ich die beiden Scripts zum Entpacken und zum Anzeigen zusammen?
Huch? Copy&paste?
 
Alt 07.06.2005, 18:35  
Juuro
Gast
 
Beiträge: n/a
Standard

Dankeschön!

Funktioniert alles!

Allerdings werden immernoch die Ordner die in den Zip-Dateien sind, auch in dem neuen Ordner erstellt.
Aber ich will ja alle Dateien aus den verschiedenen Ordnern in EINEN Ordner haben. Aber mal gucken...
Auf jeden Fall schonmal vielen, vielen Dank!
 
Alt 07.06.2005, 19:29  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

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
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 07.06.2005, 19:33  
Juuro
Gast
 
Beiträge: n/a
Standard

Leider hab ich grad akkuten Netzteilmangel, und daher auch keinen Test-Linux-Rechner. Aber Suse liegt schon lange hier bei mir rum. Sobald ich mir wieder nen Netzteil leisten kann, teste ich das mal! Danke!
 
Alt 07.06.2005, 19:38  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

suse als server kann das was?
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 07.06.2005, 19:39  
Juuro
Gast
 
Beiträge: n/a
Standard

öhm, ich weiß nciht. Da bin ich jetzt halt mal gschickt dran gekommen. Was is denn als Server gut?

Aber ähm, ich glaub wir sind heir sehr im falschen Forum!
 
Alt 07.06.2005, 21:33  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Juuro
Aber ich will ja alle Dateien aus den verschiedenen Ordnern in EINEN Ordner haben. Aber mal gucken...
Fein. Eine gute Adresse zum Gucken ist:
Code:
unzip --help
bzw.
Code:
man unzip
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ä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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zip mit php entpacken, php zip entpacken, suse zip entpacken, http://www.php.de/php-tipps-2005-2/24312-zip-file-entpacken.html, jpg entpacken, opensuse zip entpacken, zip php entpacken, zip entpacken mit php, \suse.zip\, unzip inflating, php unzip, php entpacken, php zip entpacken chmod, zip suse entpacken, zip in bestimmtes verzeichnis entpacken server, zip chmod, bin.gz entpacken suse, zip datei mit php entpacken, zip mit opho entoacken, php erkkene zip datei entpacke

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.