PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. 28-08-2004, 14:16 cypresshill Junior Member Links: Onlinestatus: Registriert seit: Aug 2003 Ort: Karlsruhe Beiträge: 51 Archiv erstellen Weis jemand wo man ein gutes Beispiel herkriegt wie man mit PHP archive erstellen kann? __________________ Cypresz Hill 28-08-2004, 14:42 Shurakai Master Registriert seit: May 2004 Ort: Bergisch Gladbach Beiträge: 3. 084 klar! hier gibts n gutes -> 29-08-2004, 02:58 Troublegum PHP Senior Registriert seit: Dec 2001 Beiträge: 1. 302 @Shurakai: wäre mir neu. Das Handbuch ist nicht die Antwort auf alle Fragen. @cyrpresshill: schau dir mal das PEAR Modul Archive_Tar an, das kann alles, was du willst. " Los, lass uns loslegen! Tutorial ZIP-Archiv aus Verzeichnis mit PHP erstellen. Hm? Quatschen können wir hinterher immer noch! "
Guten Morgen... also es ist der aktuelle xampp installiert mit PHP 5. 2. 8. Und zu deinen zwei Fragen: 1. Doch ich brauche addemptydir, denn es gibt auch manche Ordner ohne Inhalt, aber die Ordner sollen trotzdem in dem Zip mit erscheinen. 2. $zip->addFile($ursprungsdatei, $ordnernamemitpfad); Ja der zweite Parameter ist halt die Ordnerstruktur in der Zip inkl. dem Dateinamen. Php zip archiv erstellen en. Und die Pfade hab ich ja auch alle überprüft, hab sie mir sogar ausgeben lassen und passt alles. Zusätzlich noch ne Info: Wenn ich das zum ersten mal starte, erstellt er das zip-Archiv. Wenn ich aber reinschaue, meldet das Zipprogramm sofort, dass ein unerwartes Archivende gefunden wurde und das Archiv kaputt ist. Man sieht dann zwar, dass ungefähr die Hälfte der Dateien drin sind und auch Größen haben, sodass also der Dateiinhalt auch passen muss, aber eben sich nicht öffnen lassen, weil das Archiv kaputt ist. Dieser erste Aufruf funktioniert auch ohne Fehlermeldung, also da meldet nichts ne Fehlermeldung beim Aufrufen.
Ich versuche, mehrere Dateien zusammen mit Apache / PHP (Ubuntu) zu komprimieren, um das Herunterladen zu erleichtern. Da mein erster Versuch nicht sehr gut geklappt hat, habe ich mich dazu entschlossen, ihn auf einige Testseiten aufzuschlüsseln: php $zipname = "/path/to/app/"; $zip = new ZipArchive; var_dump($zip->open($zipname, ZipArchive::CREATE)); //Returns TRUE if ($handle = opendir("/path/to/app/images/")) { while (false! == ($entry = readdir($handle))) if ($entry! = ". " && $entry! = ".. Mit PHP ein zip-Archiv erstellen - php.de. " && strstr($entry, "")) $zip->addFile($entry); closedir($handle);} var_dump($zip->close());//Returns TRUE var_dump(file_exists($zipname));//Returns FALSE? > Ich habe versucht zu rennen chown -R www-data:www-data und chmod 0750 -R. im Ordner und vergewissert sich, dass die zip-Erweiterung aktiviert ist: Zip enabled Extension Version $Id: 05dd1ecc211075107543b0ef8cee488dd229fccf $ Zip version 1. 11. 0 Libzip version 0. 10. 1 Es wird jedoch immer noch nicht die Zip-Datei unter dem angegebenen Pfad erstellt.
#1 Gibt es in PHP irgendwine Möglichkeit eine Zip Datei zu erstellen, in die ich eine verschiedene Anzahl an Dateien rein schieben kann? Diese Datei soll dann anschließend gedownloadet werden. Danke für Eure Hilfe #3 Danke Flex! Habe das mal so eingebaut, allerdings gibt er mir in der Class in Zeile 11 einen Fehler aus. PHP: public $compressedData = array(); Hier noch die Fehlermeldung: Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /var/www/gsc001/htdocs/ on line 11 #4 public ist ein Schluesselwort aus PHP5. Ich nehme an, dass Du noch PHP4 nutzt. Dementsprechend gibt es public dort noch nicht und wirft eben diesen Fehler. Wie man ein Zip-Archiv in PHP erstellen. Gumbo Erfahrenes Mitglied #5 Wie sieht denn die Klassendefinition bis zur genannten Zeile aus? #6 Gumbo hat gesagt. : CreateZip hat gesagt. : php /** * Class to dynamically create a zip file (archive) * * @author Rochak Chauhan */ class createZip { Also wirds wirklich daran liegen... #7 Gibt es keine älter Version mehr zum downloaden?
'. "
n";
echo '
The file was not successfully generated.
'; echo ''; echo '