inhoud zip-file weergeven

Pagina: 1
Acties:
  • 301 views sinds 30-01-2008

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Ik probeer voor mijn website een systeem te bouwen waarbij de inhoud van upgeloade zip-files aan de gebruiker wordt getoond. Is er iemand die een idee heeft hoe ik dit op een makkelijke manier in PHP (of dergelijke taal) kan oplossen ZONDER gebruik te maken van een library?

Alvast bedankt

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 23-03 19:11

chem

Reist de wereld rond

nee.

Klaar voor een nieuwe uitdaging.


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op maandag 15 oktober 2001 21:12 schreef chem het volgende:
nee.
Jij weet nu al dat er niemand is die een oplossing heeft? Is knap. :P

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
Ik denk niet dat het met PHP kan, maar met een iets krachtigere taal (Perl misschien?) kan het wel als je het zip-formaat kent.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
unzip -l file ;)

Als je je niet helemaal suf wilt programmeren (en dat wil je niet ;) ), kom je toch op het gebruik van een zip lib uit... wat is daar uberhaupt op tegen :?

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Ik denk niet dat het met PHP kan, maar met een iets krachtigere taal (Perl misschien?) kan het wel als je het zip-formaat kent.
Is er dan iemand die weet hoe het ZIP-formaat dan ongeveer in elkaar zit? Volgens mij moet het trouwens als het met Perl kan ook met PHP kunnen.

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
moet je ff ergens op internet zoeken, zoiets iig:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
OFFSET LABEL     TYP  VALUE   DESCRIPTION
00     ZIPLOCSIG   HEX  04034B50    ;Local File Header Signature
04     ZIPVER   DW   0000     ;Version needed to extract
06     ZIPGENFLG   DW   0000      ;General purpose bit flag
08     ZIPMTHD     DW   0000      ;Compression method
0A     ZIPTIME     DW   0000      ;Last mod file time (MS-DOS)
0C     ZIPDATE     DW   0000      ;Last mod file date (MS-DOS)
0E     ZIPCRC   HEX  00000000    ;CRC-32
12     ZIPSIZE     HEX  00000000    ;Compressed size
16     ZIPUNCMP    HEX  00000000    ;Uncompressed size
1A     ZIPFNLN     DW   0000      ;Filename length
1C     ZIPXTRALN   DW   0000      ;Extra field length
1E     ZIPNAME     DS   ZIPFNLN     ;filename
--     ZIPXTRA     DS   ZIPXTRALN   ;extra field

:)

  • TlighT
  • Registratie: Mei 2000
  • Laatst online: 22-03 10:40
Je dient de betreffende zipfile binair te openen:
code:
1
$fp = fopen ("myfile.zip", "rb");

en dan kun je met fseek en fread door het bestand zoeken en lezen. Wat je dan nog nodig hebt is het formaat van een .zip bestand. Deze vind je o.a. op http://www.wotsit.org/.

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Op maandag 15 oktober 2001 21:28 schreef TlighT het volgende:
Je dient de betreffende zipfile binair te openen:
code:
1
$fp = fopen ("myfile.zip", "rb");

en dan kun je met fseek en fread door het bestand zoeken en lezen. Wat je dan nog nodig hebt is het formaat van een .zip bestand. Deze vind je o.a. op http://www.wotsit.org/.
Thanx. Nu lukt het wel.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 23-03 19:11

chem

Reist de wereld rond

Op maandag 15 oktober 2001 21:14 schreef jelmervos het volgende:

[..]

Jij weet nu al dat er niemand is die een oplossing heeft? Is knap. :P
ja, ik weet zeker dat er geen makkelijke oplossing is in php/perl/python whatever om zip file ste decompressen :)

men heeft er niet voor niets allerlei libs voor geschreven... maar goed als je nix te doen hebt, leef je uit :)

Klaar voor een nieuwe uitdaging.


  • opa uche
  • Registratie: Maart 2001
  • Laatst online: 29-01 15:27
SWfreak,

Graag zou ik willen weten hoe ver je al bent.
Ook ik zoek iets waarmee ik de inhoud (files) in een zip webbased kan tonen.
Dit in verband met een controle op ons uploadsysteem, zonder constant alles te downloaden er weer uploaden.

Een stap verder is zelfs nog files kunnen verwijderen uit een bestaande zip server-side, maar dat zoeken we later wel weer uit..

Thanks!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

ik denk niet dat dit echt relevant is na 8 mnd

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.