Avatar billede wiesemarc Nybegynder
20. april 2003 - 21:39 Der er 14 kommentarer og
1 løsning

Side til ZIP

Jeg har læst en masse sider på nettet, men ikke rigtigt fundet noget som jeg kan bruge..

Jeg mangler et script til at exportere en hel html side med billeder til en zip fil..

Eller rettere hvordan exporter jeg flere filer i en zip fil...
Avatar billede olebole Juniormester
21. april 2003 - 16:52 #2
<ole>

Få fat i filen 'zip-lib.php' fra phpMyAdmin. Lav så denne fil, du kalder 'my_zipper.php':

<?
require("zip.lib.php");

$docstring = "<html>\r\n<body>\r\nHej med dig\r\n</body>\r\n</html>\r\n";

$zipfile = new zipfile;
$zipfile->addFile($docstring, 'myzip.html');
$filezipped = $zipfile->file(); //the error could be here
$zipsize = strlen($filezipped);
header("Content-Disposition: atachment; filename=myzip.zip");
header("Content-Type: application/octet-stream");
header("Content-Length: $zipsize");
header("Content-Transfer-Encoding: binary");
header("Accept-Ranges: none");
header("Cache-Control: no-cache, must-revalidate"); 
header("Pragma: no-cache");
header("Expires: ".gmdate("D, d M Y H:i:s", mktime(date("H")+2, date("i"), date("s"), date("m"), date("d"), date("Y")))." GMT");

print $filezipped;
?>

Hvis du linker til siden med:
  <a href="my_zipper.php">Download Zip</a>
vil du downloade en zipfil, indeholdende en fil 'myzip.html'. Den indholder koden i strengen '$docstring'.

/mvh
</bole>
Avatar billede olebole Juniormester
21. april 2003 - 16:53 #3
... og zipfilen hedder i øvrigt 'myzip.zip'  :)
Avatar billede wiesemarc Nybegynder
25. april 2003 - 15:57 #4
Jeg kan ikke rigtigt få den til a fungere, der vises bare:

PKð~™.i–YH$/ myzip.html³É(Éͱãå²IÊO©Ò©Y ¹©) )™é@A}¨¨>Ti–YH$/PKð~™.i–YH$/ myzip.htmlPK8X Hvis du linker til siden med: Download Zip

Så jeg tror der er noget i vejen....
Avatar billede olebole Juniormester
25. april 2003 - 16:20 #5
Du skal ikke kalde filen direkte i browseren. Du skal lave et link i en anden fil, der linker til det dokument, jeg skrev ovenfor  ;o)
Avatar billede allandk Nybegynder
25. april 2003 - 16:21 #6
Den melding fik jeg også, men måske var det fordi jeg havde glemt at lægge en myzip.html ned i mappen :-)

Har du mon også glemt det?

ab:)
Avatar billede olebole Juniormester
25. april 2003 - 16:40 #7
Nejnej .... det er ikke nødvendigt. Den laver zip.lib.php selv - men det kræver, man ikke har en stenalder-version af filen  ;o)

Den skal indeholde klassen 'zipfile', som indeholder funktionerne 'addFile()' og 'file()'.
/mvh
Avatar billede wiesemarc Nybegynder
25. april 2003 - 19:23 #8
Ja, men det har jeg også....

Men den viser stadig det samme...  Også selv om jeg laver en anden side med link...
Avatar billede wiesemarc Nybegynder
25. april 2003 - 19:32 #9
Men ad hvad jeg kan se ud af scriptet, tilføjer den ikke andre filer, end den den selv generer.. Jeg vil f.eks. gerne have måske et billede med ind i pakken den pakker....
Avatar billede olebole Juniormester
25. april 2003 - 19:36 #10
Så må du lave en fejl. Hvilken version af zip.lib.php og hvilken version af PHP har du?

Du får problemer, hvis du vil zippe flere filer og evt. i hieraki ... det er straks en langhåret affære  :)
/mvh
Avatar billede olebole Juniormester
25. april 2003 - 19:40 #11
Du kan lægge flere filer i pakken med:

$docstring = "<html>\r\n<body>\r\nHej med dig\r\n</body>\r\n</html>\r\n";

$docstring2 = "<html>\r\n<body>\r\nHej med dig nummer 2\r\n</body>\r\n</html>\r\n";

$zipfile = new zipfile;
$zipfile->addFile($docstring, 'myzip.html');
$zipfile->addFile($docstring2, 'myzip2.html');
... osv osv osv ...

Skal du heve et billede ind i pakken, kan du formodentlig læse den binært og lægge den i $docstring2 i stedet for strengen ovenfor. Ikke testet!
Glem dog alt om mappe-hieraki  ;o)
/mvh
Avatar billede wiesemarc Nybegynder
26. april 2003 - 17:59 #12
PhpMyAdmin Ver. 2.5.0 og php er 4.3.1

Okay... Vil det sige at du ikke ved hvordan man pakker f.eks nogle billeder med.....
Avatar billede wiesemarc Nybegynder
26. april 2003 - 18:51 #13
Fandt det jeg kunne bruge på: http://www.eksperten.dk/spm/243562 der er der det hjælp jeg manglede...
Avatar billede wiesemarc Nybegynder
26. april 2003 - 18:52 #14
P.s. Takker mange gange for hjælpen herinde...
Avatar billede olebole Juniormester
27. april 2003 - 11:04 #15
Så er der én mindre at spilde tid på i fremtiden  :oP
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester