Kasper Johansen wrote:
> Hej gruppe.
>
>
> Jeg er ved at lave en script, som kan registrere upload-hastighed m.m.
> på ZIP-fil.
>
> Mit problem består i, at jeg ikke kan vide, hvor stor filen der bliver
> uploadet er?
En browser vil i headerne angive antallet af bytes (efterfulgt
headerne) som den sender:
"Content-Length: <antal bytes>"
Hvis du mener bogstaveligt "filen der *bliver* uploadet", er der en
hage ved det. I forløbet, "browser(post)-->apache->php->dit script",
starter dit script først når hele filen er overført. Lige præcis
hvornår pinden bliver givet videre til php, er jeg egentlig ikke klar
over, men apache skal som minimum læse lidt af headerne, for at finde
ud af, at det er php den skal have fat i.
> Er der ikke noget med, at ZIP-filen indeholder en slags
> indholdsfortegnelse i starten af filen? Kan jeg læse denne og ud fra den
> bedømme hvor stor filen er? Og i så fald: Hvordan?
Bange for det ikke er muligt:
http://www.google.dk/search?q=ZIP+File+Format+Specification
----------------
Overall .ZIP file format:
[local file header 1]
[file data 1]
[data descriptor 1]
.
.
.
[local file header n]
[file data n]
[data descriptor n]
[archive decryption header]
[archive extra data record]
[central directory]
[zip64 end of central directory record]
[zip64 end of central directory locator]
[end of central directory record]
---------------
/Bent