Avatar billede storkie Nybegynder
07. november 2004 - 11:07 Der er 6 kommentarer og
1 løsning

Download fil, som bliver "skrevet"

Jeg vil gerne gøre så man kan downloade en fil, der bliver lavet automatisk. Filen kan indeholde:
<?
$database = "$_POST[database]";
?>

Den skal så automatisk skrive $_POST[database] om til det postede det kunne være "test". Så filen man kan downloade vil komme til at se sådan her ud:
<?
$database = "test";
?>

Den skal ikke gemme det på serveren!
Mener det er noget i den retning der bruges til phpBB forummet under installationen.

Håber i kan hjælpe!
Avatar billede sukos Juniormester
07. november 2004 - 11:24 #1
Man kan vel ikke downloade en fil som ikke findes?
Men den kan jo slettes bagefter.
Avatar billede detox Nybegynder
07. november 2004 - 11:41 #2
Det kan du nu godt. Fx:

$out = "<?\n";
$out .= "\$database =\"$_POST[database]\"\n";
$out .= "?>";
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=test.php");
echo $out;
Avatar billede sukos Juniormester
07. november 2004 - 11:45 #3
:O) Ja, ok, men så har man heller ikke størrelsen med. Men det gør vel næppe noget? :O)
Avatar billede detox Nybegynder
07. november 2004 - 11:46 #4
Lige en lille rettelse (der mengler en: ;):

$out = "<?\n";
$out .= "\$database = \"$_POST[database]\";\n";
$out .= "?>";
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=test.php");
echo $out;
Avatar billede detox Nybegynder
07. november 2004 - 11:48 #5
sukos -> Næ, jeg tror ikke det gør nogen forskel. Ellers kunne man jo tilføje:

header("Content-length: " . strlen($out));
Avatar billede storkie Nybegynder
07. november 2004 - 12:30 #6
Det kan ikke virker mere perfekt.
Detox smid et svar.
Avatar billede detox Nybegynder
07. november 2004 - 12:33 #7
Værsgo'
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester