Pagina 1 van 1

download center

Geplaatst: 27 sep 2004, 19:47
door svenn
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

Geplaatst: 28 sep 2004, 07:48
door Bas
Simpel: je roept het aan met bestandsnaam.php?bestand=je.doc

Zo simpel is het...

Geplaatst: 28 sep 2004, 15:35
door WebSiteNet
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); 

?>

ik zit wat te testen

Geplaatst: 28 sep 2004, 18:39
door svenn
@ 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

Geplaatst: 29 sep 2004, 19:27
door WebSiteNet
Hoe bedoel je? Is er iets verkeerd aan dan?

ja er was iets verkeerd

Geplaatst: 30 sep 2004, 16:39
door svenn
ja er was iets verkeerd aan maar dat is oplgelost exuses
en bedankt svennson