php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.06.2005, 11:40   #1 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 153
bendigo
Standard zip entpacken geht nicht

hallo

ich habe eine zip datei mit immer nur einer datei drinnen. als erstes hab ich mich auf der seite http://php.benscom.com/manual/de/ref.zip.php
eine funktion angeschaut - komme aber nicht ganz mit was man mit der Version "ZZIPlib version" meint.

wenn ich das erste beipiel ausführe bring er mir im ausgabefenster nicht die datei die im zip liegt sondern den inhalt der datei (in meinem fall handelt es sich um ein .dpe format --> ist das gleiche wie eine .txt)
.

wenn ich das zweite beispiel ausführe bekomme ich einen fehler in zeile 2 somit bei "New Unzip function, recursive extract".

mein ziel wäre ja nur die datei aus dem zip in einen ordner zu entzipen.

kann mir da jemand einen tipp geben?

dank euch jetzt schon

bendigo


noch was --> diese php datei wird zurzeit noch auf meinem winxp rechner ausgeführt aber nachher sollte sie als "cronjob" auf meinem fedora server ausgeführt werden --> muss ich da noch was beachten?????
bendigo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.06.2005, 12:10   #2 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 153
bendigo
Standard

sorry habe den fehler gefunden er entpackt es in den ordner "C:\apachefriends\xampp\php"

aber ich sollte es in dem ordner zB: c:\download haben.

bei dieser funktion:

Code:
<?php

$zname = 'c:/test.zip';

if (! $zip = zip_open($zname))
  die ("Darf $zname nicht lesen");

while ($zip_entry = zip_read($zip))
{
   if (zip_entry_open($zip, $zip_entry, "r"))
   {

    if (! $fp = fopen(zip_entry_name($zip_entry), 'wb'))
        die ('Darf '. zip_entry_name($zip_entry) . ' nicht schreiben');

      fwrite ($fp, zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)), zip_entry_filesize($zip_entry));
      fclose($fp);
      zip_entry_close($zip_entry);
   }
}
zip_close($zip);

?>
kann mir da einer helfen?

mfg
bendigo[/code]
bendigo ist offline  
Alt 22.06.2005, 12:14   #3 (permalink)
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

du must bei der Function fopen den Pfad mit angeben dann sollte es klappen

[edit] also so in etwa

PHP-Code:
$dl_path "c:\\downloads\\";
...
if (! 
$fp fopen($dl_path zip_entry_name($zip_entry), 'wb')) 
HStev ist offline  
Alt 22.06.2005, 12:18   #4 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 153
bendigo
Standard

bahnhof ????? --> bin leider noch ein voller anfänger

wie meinst du das?
bendigo ist offline  
Alt 22.06.2005, 12:19   #5 (permalink)
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

habs editiert
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
Alt 22.06.2005, 12:24   #6 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 153
bendigo
Standard

@HStev

dank dir klappt super

zwei fragen noch:

wieso doppelte slash bei c:\\...\\ ????

funkt. das ganze auch auf einer linux maschine?????

mfg
bendigo
bendigo ist offline  
Alt 22.06.2005, 12:36   #7 (permalink)
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

doppelter Backslash weil der Backslach ein (wie nennt man die nochmal ?) ich glaub ein Escapezeichen ist sprich der Doppelbackslach bekommt dadurch die Beteutungs eines Normalen Backslash

sry kanns leider nicht besser erklären

nein auf ner Linux Maschine must du den normalen Slash verwenden der braucht dann auch nur einfach
HStev ist offline  
Alt 22.06.2005, 12:38   #8 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 153
bendigo
Standard

@HStef

dank dir nochmals - einen schönen tag noch

mfg
bendigo
bendigo ist offline  
 


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
[Erledigt] Modul Installer (ordner anlegen, entpacken - egal ob Safe Mode ON/OFF!) Nightuser Scriptbörse 6 01.07.2008 13:30
zLib mit Passwort entpacken? GSJLink PHP-Fortgeschrittene 4 02.03.2008 12:58
.gz Datei entpacken und mit dem Inhalt weiterarbeiten R4v3r PHP Tipps 2007 8 02.02.2007 14:49
RAR-Dateien entpacken mit PHP, ohne Extension MaMo-Net Trash 1 10.01.2006 16:00
Zip entpacken, Hauptverzeichnis überspringen PHP Tipps 2007 4 11.11.2005 00:23
Zip-File entpacken Juuro PHP Tipps 2005-2 10 07.06.2005 22:26
Große .gz Datei entpacken PHP-Fortgeschrittene 7 03.06.2005 11:17
[Erledigt] Zip Datei hochladen und entpacken PHP-Fortgeschrittene 3 02.05.2005 22:35
zm9 (Zip Datei) Hochladen und mit PHP entpacken! PHP Tipps 2005 3 25.04.2005 00:31
*.tar.gz per php ohne ziplib entpacken? PHP Tipps 2005 2 15.04.2005 19:40
Dateien entpacken msdose PHP Tipps 2005 6 22.02.2005 11:04
entpacken von Datein macht Probleme PHP-Fortgeschrittene 2 23.12.2004 16:58
entpacken einer datei PHP-Fortgeschrittene 11 25.11.2004 16:16
tar.gz entpacken mit zlib oder shell_exec() PHP-Fortgeschrittene 3 04.11.2004 17:53
Archive auf Server entpacken PHP-Fortgeschrittene 5 11.06.2004 16:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
xampp entpacken funkt nicht, php zip entpacken rekursive funktion, zip php entpacken geht nicht, php zlib unzip, c unzip mit zlib beispiel, zip entpacken archivierungsprogramm fehler 1

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, 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.