download center

Voor discussies rondom phpBB2. phpBB2 wordt niet meer ondersteund en deze berichten kunnen wellicht gedateerd zijn.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

download center

Bericht door svenn » 27 sep 2004, 19:47

hallo ik vond dit goed script op een site

Code: Selecteer alles

if(eregi("config.php", $_GET["bestand"]))
{
    echo "Fout";
}
else
{
    header("Content-type: application/force-download");
    header("Content-Disposition: attachment; filename=".$_GET["bestand"]);
    @readfile($_GET["bestand"]);
}
het zorgt dat het bestand van het bestand waar het aangeroepen wordt download ik vroeg me af of je dat nu kunt veranderen zodat het een ander bestand download

bedankt svennson

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 28 sep 2004, 07:48

Simpel: je roept het aan met bestandsnaam.php?bestand=je.doc

Zo simpel is het...

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 28 sep 2004, 15:35

Ik heb ff het script verbeterd:

Code: Selecteer alles

<?

if(empty($_GET["bestand"]) || eregi("config.php", $_GET["bestand"])) 
{ 
    die("Fout"); 
} 

$bestand = stripslashes(trim($_GET['bestand']));
$bestand = str_replace("../", "", $bestand);

// Maak van ./ de map waar de bestanden in staan. Begin altijd met ./ omdat er anders een ernstig beveiligings lek ontstaat
$bestand = './' . $bestand;

 
header("Content-type: application/force-download"); 
header("Content-Disposition: attachment; filename=".$bestand); 
@readfile($bestand); 

?>

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

ik zit wat te testen

Bericht door svenn » 28 sep 2004, 18:39

@ websitenet thx !!

oke het lukt nu wel maar kun je nu zeggen wat verkeerd daar aan is??

Code: Selecteer alles

<?

$server = "";                   
$gebruiker = "";                
$password = "";                 
$database = "";                   

?>
kinp svennson
Laatst gewijzigd door svenn op 30 sep 2004, 16:38, 1 keer totaal gewijzigd.

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 29 sep 2004, 19:27

Hoe bedoel je? Is er iets verkeerd aan dan?

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

ja er was iets verkeerd

Bericht door svenn » 30 sep 2004, 16:39

ja er was iets verkeerd aan maar dat is oplgelost exuses
en bedankt svennson

Gesloten