Kom ihåg mig?
Home Menu

Menu


PHP + Zip

Ämnesverktyg Visningsalternativ
Oläst 2008-04-27, 17:29 #1
Logan Logan är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 44
Logan Logan är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 44
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 1.jpg. Filen är skadad
! 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
Logan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-27, 23:31 #2
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
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?
objx är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-28, 14:14 #3
Logan Logan är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 44
Logan Logan är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 44
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
Logan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-30, 08:51 #4
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
Kan du läsa av något felmeddelande eller liknande med hjälp av "$zip->status" ?
objx är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017