.zip File erstellen --> klappt ist aber "leer"

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • .zip File erstellen --> klappt ist aber "leer"

    Hallo zusammen,

    ich hab eigentlich nur vor ein Script zu erstellen, das mir alle Dateien innerhalb eines Verzeichnisses in ein .zip-Archiv packt um es dann zu downloaden.

    Das Script klappt eigentlich, nur folgendes Problem:

    Öffne ich die .zip-Datei mir 7zip, ist sie leer. Ebenso mit dem Windows-Extractor. Mit dem FreeCommander jedoch, ist die Datei ganz normal mit den richtigen Dateien.

    Die .zip Datei hab ich mit angefügt. Ich bin für jede Hilfe dankbar

    PHP-Code:
    $sourcePath realpath("");

    $archiv = new ZipArchive();
    $archiv->open('Bewerbungen.zip'ZipArchive::CREATE);
    $dirIter = new RecursiveDirectoryIterator($sourcePath);
    $iter = new RecursiveIteratorIterator($dirIter);

    foreach(
    $iter as $element) {
        
    /* @var $element SplFileInfo */
        
    $dir str_replace($sourcePath''$element->getPath()) . '/';
        if (
    $element->isDir()) {
            
    // Ordner erstellen (damit werden auch leere Ordner hinzugefügt
            
    $archiv->addEmptyDir($dir);
        } elseif (
    $element->isFile()) {
            
    $file         $element->getPath() .
                            
    '/' $element->getFilename();
            
    $fileInArchiv $dir $element->getFilename();
            
    // Datei dem Archiv hinzufügen
            
    if ($fileInArchiv != "/download_bewerbungen.php" && $fileInArchiv != "/Bewerbungen.zip" && $fileInArchiv != "/create_zip.php" && $fileInArchiv != "/.htaccess" && $fileInArchiv != "/haken.png") {
            
    $archiv->addFile($file$fileInArchiv);}
        }

    Angehängte Dateien

  • #2
    Ok - hat sich erledigt. War ein Problem mit den Verzeichnissen.

    Kommentar

    Lädt...
    X