Ich versuche mehrere Dateien zu packen. Die .txt-Dateien werden einwandfrei gepackt und können entpackt werden, die .jpg-Dateien sind im zip-Archiv sichtbar und werden auch per php entpackt, aber mit Windows kann ich sie nicht entpacken und die mit php entpackten Dateien könenn nicht als Bild angezeigt werden. Wenn ich die ursprünglichen Dateien mit den ge- und wieder entpackten Dateien vergleiche, sehen Sie auf den ersten Blick gleich aus. Aber irgendwo in der Mitte und ganz am Ende gibt es zunächst einzelne, später massive Unterschiede.
Bin absoluter Newbie und bitte deshalb um verständliche Erklärung.
Auf dem Server ist php 5.1.6 installiert.
Bin absoluter Newbie und bitte deshalb um verständliche Erklärung.
Auf dem Server ist php 5.1.6 installiert.
PHP-Code:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$zip = new ZipArchive();
$thisdir="../../Test/ziptest";
$filename = $thisdir."/zip-test1.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}
$zip->addFile($thisdir.'/wahnsinn2.txt', 'neuername2.txt');
$zip->addFile($thisdir.'/zip-test.txt', 'neuername1.txt');
$zip->addFile($thisdir.'/2.jpg', 'testfromfile2.jpg');
$zip->addFile($thisdir.'/1.jpg', 'testfromfile1.jpg');
echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();
$zip = new ZipArchive;
if ($zip->open( $filename ) === TRUE){
$zip->extractTo( $thisdir.'/testdateien/' );
$zip->close();
} else {
echo 'Fehler';
}
?>
Kommentar