login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Downloadscript (Opgelost)

Offline Gamer0077 - 20/02/2010 12:11 (laatste wijziging 20/02/2010 12:12)
Avatar van Gamer0077Nieuw lid HTML lukt nog wel, maar ik ben nogal een php noob.
Ik wil een downloadscript voor foto's.
Nou heb ik dit, maar het werkt niet.
Het laat alleen de buttons zien maar geen download.
Dus mijn vraag is: wat klopt er niet?

Plaatscode: 138712

B.v.d. Gamer0077

Edit:
Ik ben nieuw hier, dus ik hoop dat ik het goed heb gedaan met het php-script.

10 antwoorden

Gesponsorde links
Offline Koen - 20/02/2010 12:23
Avatar van Koen PHP expert Kan je even beschrijven wat je precies wil bekomen en hoe je dat wil bekomen? Op die manier kunnen we je veel efficiënter helpen, want je script brengt niet zoveel opheldering.
Offline vinTage - 20/02/2010 12:28 (laatste wijziging 20/02/2010 12:28)
Avatar van vinTage Nieuw lid Jouw script doet exact hetzelfde als dit:

  1. <a href="link naar plaatje.jpg">
  2. <img src="link naar plaatje.jpg" alt="" />
  3. </a>
Offline cx1213 - 20/02/2010 12:28
Avatar van cx1213 Lid header() mag alleen aan het begin van je pagina het staat nu in het midden.
Offline TotempaaltJ - 20/02/2010 13:10
Avatar van TotempaaltJ PHP interesse
cx1213 schreef:
header() mag alleen aan het begin van je pagina het staat nu in het midden.
Nee, header() mag alleen als er nog geen andere data (zoals HTML, whitespace, echo's etc.) naar de browser is gestuurd!
Offline Koen - 20/02/2010 15:39
Avatar van Koen PHP expert Ik kan je script in ieder geval op twee manieren interpreteren:

1. Je komt op die pagina, klikt op die button en wordt dan doorgestuurd naar die afbeelding.
of
2. Je komt op die pagina, klikt op die knop waardoor je een POST request stuurt naar de huidige pagina. Die pagina reageert hier dan op en haalt de inhoud van dat bestand (hier een afbeelding) op en doet zichzelf voor als die afbeelding met behulp van de content-type header.

De eerste manier is natuurlijk de gemakkelijkste, maar de tweede is wel een effectieve manier om hotlinking te voorkomen (Men kan die afbeelding dan enkel downloaden als men eerst op die button heeft geklikt).

Hoe zie jij dit zelf?
Offline Gamer0077 - 20/02/2010 18:39 (laatste wijziging 20/02/2010 20:08)
Avatar van Gamer0077 Nieuw lid Het was de bedoeling dat je werd doorgestuurd naar deze pagina, en dat vervolgens de download meteen start.
En dat je daarna op de Close button drukte...
Dus ik denk op geen van beide manieren, of ik begrijp je verkeerd.
Offline cx1213 - 21/02/2010 17:04
Avatar van cx1213 Lid
TotempaaltJ schreef:
[..quote..]Nee, header() mag alleen als er nog geen andere data (zoals HTML, whitespace, echo's etc.) naar de browser is gestuurd!

dat bedoel ik want bij zijn script word eerst html verstuurt en daarna pas de header.
Offline Gamer0077 - 21/02/2010 19:21
Avatar van Gamer0077 Nieuw lid vandaar dat het niet werkt,
maar ik heb inmiddels een goed script gevonden
Plaatscode: 138724

maar iedereen bedankt voor zijn reacties 
Offline Koen - 21/02/2010 19:29
Avatar van Koen PHP expert
Gamer0077 schreef:
vandaar dat het niet werkt,
maar ik heb inmiddels een goed script gevonden
Plaatscode: 138724

maar iedereen bedankt voor zijn reacties 


Dat was dus mijn tweede oplossing. 
Offline Gamer0077 - 21/02/2010 20:42
Avatar van Gamer0077 Nieuw lid opgelost, dus gesloten
nogmaals, iedereen bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s