webForumDet fria alternativet

.zipfiler

PHPur PHP

12 svar · 248 visningar · startad av Niklasson

Medlem sedan nov. 2000857 inlägg
Frågan#1

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

------------------
http://www.niklasson.net/

[Redigerat av Niklasson den 29 maj 2001]

Medlem sedan mars 20007 896 inlägg
#2

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

------------------
SPiN, bjorne.w@telia.com

-- They pretend to pay me, I pretend to work --

Medlem sedan nov. 2000857 inlägg
#3

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.. ;)

------------------
http://www.niklasson.net/

Medlem sedan feb. 20001 270 inlägg
#4

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

------------------
woodi
Forza Motorsport
www.johan-skog.nu

Medlem sedan nov. 2000857 inlägg
#5

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

------------------
http://www.niklasson.net/

Medlem sedan aug. 2000380 inlägg
#6

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?

Medlem sedan apr. 20007 588 inlägg
#7

Jag kunde inte låta bli :e

Dekoda niklasson.net-länkar: www.svanstrom.nu/main.php?view=bus

Hehehehehe ;)

------------------
skaparen av allt som är mjukt och luktar lavendel

[Redigerat av sgtpepper den 31 maj 2001]

Medlem sedan mars 2001484 inlägg
#8

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.

------------------
/ jeps0

Medlem sedan nov. 2000857 inlägg
#9

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

------------------
http://www.niklasson.net/

Medlem sedan feb. 20001 050 inlägg
Medlem sedan nov. 2000857 inlägg
#11

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

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

------------------
http://www.niklasson.net/

Medlem sedan nov. 2000857 inlägg
#12

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

------------------
http://www.niklasson.net/

Medlem sedan feb. 20001 050 inlägg
#13

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

135 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)