FAQ |
Kalender |
2008-04-27, 17:29 | #1 | ||
|
|||
Nykomling
|
Får inte min Zip kod att fungera, den skapar en zip fil men filerna är corupta.
Kod:
<?php $zip = new ZipArchive(); $filename = "./logan.zip"; if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) { exit("cannot open <$filename>\n"); } $zip->addFile('1.jpg'); $zip->addFile('2.jpg'); $zip->addFile('3.jpg'); $zip->addFile('4.jpg'); $zip->addFile('5.jpg'); $worked = $zip->close(); if($worked) { echo 'it worked'; } else { echo 'it didn't work; } ?> ! C:\Program Files\EasyPHP 2.0b1\www\logan.zip: CRC misslyckades i 2.jpg. Filen är skadad ! C:\Program Files\EasyPHP 2.0b1\www\logan.zip: CRC misslyckades i 3.jpg. Filen är skadad ! C:\Program Files\EasyPHP 2.0b1\www\logan.zip: CRC misslyckades i 4.jpg. Filen är skadad ! C:\Program Files\EasyPHP 2.0b1\www\logan.zip: Arkivet är skadat kollar man i zip filen så ligger det med en fil ¤ på 220440832 |
||
Svara med citat |
2008-04-27, 23:31 | #2 | ||
|
|||
Medlem
|
Stöter du på samma problem om du läser in bildfilernas innehåll i en sträng, och sedan använder $zip->addFromString()?
$f = "1.jpg"; $fhandle = fopen($f, "r"); $content = fread($fhandle, filesize($f)); fclose($fhandle); $zip->addFromString("1.jpg", $content); Det är ju i alla fall inget fel i koden du har skrivit. Har du testat att lägga till andra filer än dom du har använt i exemplet? |
||
Svara med citat |
2008-04-28, 14:14 | #3 | ||
|
|||
Nykomling
|
Ja andra filer går bra men inte bilder.
Ska testa din kod nu Upp: Testade koden nu, men det gick inte så bra heller, samma svar: ! C:\Program Files\EasyPHP 2.0b1\www\logan.zip: CRC misslyckades i 1.jpg. Filen är skadad |
||
Svara med citat |
2008-04-30, 08:51 | #4 | ||
|
|||
Medlem
|
Kan du läsa av något felmeddelande eller liknande med hjälp av "$zip->status" ?
|
||
Svara med citat |
Svara |
|
|