Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP]Download script (https://forum.scholieren.com/showthread.php?t=522280)

TIGEK 25-06-2003 10:30

[PHP]Download script
 
Ik heb hier een PHP scripje om een bestand te downloaden.

PHP-code:

<?php 
// Gebruik als volgt:
// download.php?bestand=bestand.ext
header("Content-Type: application/x-gzip"); 
header("Content-Disposition: attachment; filename=$bestand"); 
header("Content-Description: $bestand"); 
fpassthru(fopen($bestand,"r"));
?>

In het bestand download.html in de hoofd map heb ik deze
Code:

<a href="/files/download.php?bestand=mapvote.zip">download</a>
Zowel download.php als het te downloaden bestand staat in de de map files

Alleen als ik het op een (Ik weet het een gratis lycos) server zet
gebeurd er dit.

Probleem

Je ziet het hij opent het bestand en hij moet het downloaden

micra 25-06-2003 11:28

Citaat:

TIGEK schreef op 25-06-2003 @ 11:30:
Ik heb hier een PHP scripje om een bestand te downloaden.

PHP-code:

<?php 
// Gebruik als volgt:
// download.php?bestand=bestand.ext
header("Content-Type: application/x-gzip"); 
header("Content-Disposition: attachment; filename=$bestand"); 
header("Content-Description: $bestand"); 
fpassthru(fopen($bestand,"r"));
?>

In het bestand download.html in de hoofd map heb ik deze
Code:

<a href="/files/download.php?bestand=mapvote.zip">download</a>
Zowel download.php als het te downloaden bestand staat in de de map files

Alleen als ik het op een (Ik weet het een gratis lycos) server zet
gebeurd er dit.

Probleem

Je ziet het hij opent het bestand en hij moet het downloaden


Deze script komt van webmensen.nl
en doet het bij mij wel hoor.. en btw: heb je de readme wel goed gelezen.

want meestal word deze script gebruikt voor files zoals .doc .txt
.php .html
want die zijn moeilijk tedownloaden..


PHP-code:

<?php 

// Gebruik als volgt:
// download.php?bestand=bestand.ext

header("Content-Type: application/x-gzip"); 
header("Content-Disposition: attachment; filename=$bestand"); 
header("Content-Description: $bestand"); 
fpassthru(fopen($bestand,"r"));
 
?>


deathz0rz 25-06-2003 11:55

headers:
Citaat:

http://members.lycos.nl/jmarcus/mol/...nd=mapvote.zip

GET /jmarcus/mol/files/download.php?bestand=mapvote.zip HTTP/1.1
Host: members.lycos.nl
User-Agent: [browserstring]
Accept: [accept-types]
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate,compress;q=0.9
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://forum.scholieren.com/showthre...hreadid=522280 Apache=212.187.123.195.218921056538203225
Cache-Control: max-age=0

HTTP/1.x 200 OK
Date: Wed, 25 Jun 2003 10:51:06 GMT
Server: Apache/1.3.27 (Unix)
X-Powered-By: PHP/4.3.2
Content-Type: text/html
X-Cache: MISS from members.lycos.nl
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
X-Pad: avoid browser bug
je headers worden dus niet verzonden... ooit gelezen dat je geen headers kan verzenden nadat je al data hebt verstuurd? mssn. zit daar het probleem...

btw, je kan beter $_GET['bestand'] gebruiken, dan werkt het tenminste op elke server...

micra 25-06-2003 11:57

Citaat:

deathz0rz schreef op 25-06-2003 @ 12:55:
headers:


je headers worden dus niet verzonden... ooit gelezen dat je geen headers kan verzenden nadat je al data hebt verstuurd? mssn. zit daar het probleem...

btw, je kan beter $_GET['bestand'] gebruiken, dan werkt het tenminste op elke server...

dat wou ik nog editen :D


(maar bij mij doet hij het wel.. ) :D



$_get["Bestand"] Kan door voor best worden gebruikt jah

deathz0rz 25-06-2003 11:57

misschien heeft lycos een auto_prepend_file, dus dan zal je het nooit werkend krijgen... :(


Alle tijden zijn GMT +1. Het is nu 23:21.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.