---
title: ".zipfiler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15728-zipfiler"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Niklasson"
published: "2001-05-29T20:24:00.000Z"
updated: "2001-06-06T22:28:00.000Z"
replies: 12
views: 252
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15728-zipfiler"
---

# .zipfiler

## #1 — Niklasson, 2001-05-29T20:24Z

Jag har skrivit ett downloadscript (PHP/mySQL)som kollar referer och räknar antal klicks (downloads) på varje fil i databasen.

När filen skall hämtas använder jag en vanlig header ("Location: sökväg/fil.zip")

Scriptet fungerar mycket bra, men det som irriterar mig är att program som GetRight och Go!Zilla inte känner av nedladdningen, utan alla nedladdningar startar med Windows egen lilla "nedladdare" - och den klarar ju inte att återuppta brutna downloads.  :(

Har någon en lösning?  :q

Exempel på downloadscriptet: <http://www.niklasson.net/download/download.php?scripts>

Permalänk: https://www.webforum.nu/p/15728

## #2 — SPiN, 2001-05-29T21:14Z

Om du lägger in en meta-tagg istället för att skicka PHP-headers, blir det likadant då?

Permalänk: https://www.webforum.nu/p/319098

## #3 — Niklasson, 2001-05-29T22:40Z

Det vet jag inte, men jag vill inte ha det så, eftersom jag vill dölja länken till filen. Då skulle halva idén med scriptet försvinna..  ;)

Permalänk: https://www.webforum.nu/p/319099

## #4 — woodi, 2001-05-30T12:42Z

För informationens skull kan jag meddela att sidan inte går att se med Netscape!

Permalänk: https://www.webforum.nu/p/319100

## #5 — Niklasson, 2001-05-30T20:14Z

Jag vet... Hade en tråd om detta för ett tag sen men ingen kunde hjälpa mig..  :(

Permalänk: https://www.webforum.nu/p/319101

## #6 — front, 2001-05-30T23:04Z

Man kan ju **alltid** se adressen på den fil man laddar ner, så vad är vitsen med att man inte ska kunna se den på hemsidan?

Permalänk: https://www.webforum.nu/p/319102

## #7 — sgtpepper, 2001-05-30T23:31Z

Jag kunde inte låta bli :e

Dekoda niklasson.net-länkar: [www.svanstrom.nu/main.php?view=bus](http://www.svanstrom.nu/main.php?view=bus) 

Hehehehehe ;)

Permalänk: https://www.webforum.nu/p/319103

## #8 — jepsO, 2001-05-31T08:03Z

Elakt ;)

Dock är det en bra fråga Niklasson ställer - att räkna klick går väl inte om man direktlänkar .zip-filen, och jag blir alltid irriterad när GetRight inte körs igång.

Permalänk: https://www.webforum.nu/p/319104

## #9 — Niklasson, 2001-05-31T21:18Z

sgtpepper: Lite hjälp hade inte suttit fel istället..  ;)

Permalänk: https://www.webforum.nu/p/319105

## #10 — nicclas, 2001-05-31T21:57Z

<http://cgi.webforum.nu/wf/Forum12/HTML/001247.html#1>  ;)

Permalänk: https://www.webforum.nu/p/319106

## #11 — Niklasson, 2001-06-01T11:23Z

Såg den tråden nicclas..  :e

Har du inget svar på hur jag skall fixa Getright-problemet  :q

Permalänk: https://www.webforum.nu/p/319107

## #12 — Niklasson, 2001-06-06T21:24Z

Nytt försök, någon :q

Permalänk: https://www.webforum.nu/p/319108

## #13 — nicclas, 2001-06-06T22:28Z

**SVAR A)**
Kan du inte lägga allt i samma fil?

Typ.
1\. Kolla referrer och addera 1 til din räknare.
2\. Skicka korrekt header typ: header("Content-Type: application/zip"); eller header("Content-Type: application/octet-stream"); eller vad det nu skall vara för typ av fil.
3\. Skicka filen till klienten med  readfile().

Vet inte om det fungerar, men tycker att det borde göra det... Eventellt får du väl skicka några fler headers...

**SVAR B)**
Hmm, det skall fungera som du gjort. Gör jag en HTTP GET på filen links_1.2.zip så skickar din server en "redirect" som ser ut så här:

```
HTTP/1.1 302 Found
Date: Wed, 06 Jun 2001 22:21:01 GMT
Server: Apache/1.3.12 Cobalt (Unix) mod_ssl/2.6.4 OpenSSL/0.9.5a PHP/4.0.3pl1 mod_
auth_pam/1.0a FrontPage/4.0.4.3 mod_perl/1.24
Location: [url="http://www.niklasson.net/php/scripts/links_1.2.zip"]http://www.niklasson.net/php/scripts/links_1.2.zip[/url] 
Connection: close
Content-Type: text/html; charset=iso-8859-1
```

så om du skickar headern:
header("Location: \<A HREF="http://www.niklasson.net/php/scripts/links_1.2.zip");" TARGET=\_blank\>http://www.niklasson.net/php/scripts/links_1.2.zip");\</A\>  
så ser jag inte varför inte GetRight skulle starta, om det nu brukar göra det när du laddar ner tex .zip filer. I annat fall är det väl bara att du skickar all info ovan, mha fler headers, då måste(?) det ju rimligen fungera...

/nicclas - [www.nyhetsrubriker.com](http://www.nyhetsrubriker.com)

Permalänk: https://www.webforum.nu/p/319109

---

Tråden på webben: https://www.webforum.nu/amne/php/15728-zipfiler
