Avatar billede MadsHaupt Juniormester
23. januar 2014 - 11:19 Der er 7 kommentarer og
1 løsning

Save file

Jeg er ved at lave et Jeopardy spil på min hjemmeside, men når man trykker for at eksporter spillet så vil jeg gerne havde at den kommer med en Save As dialog boks, er der noget der har en ide, til hvordan man gør det?.
Avatar billede Slater Ekspert
23. januar 2014 - 12:44 #1
Det kommer jo helt an på hvad det er du skal gemme.

Hvis du linker til en filtype browseren ikke kan vise, så vil den dialog komme frem som standard. Hvad er det du vil eksportere?
Avatar billede MadsHaupt Juniormester
04. februar 2014 - 11:39 #2
Problemet er at filen bliver echo'et ud i php, så hvordan kan jeg så få den til at downloade en ".jpy" fil i stedet for en ".php" fil?.
Avatar billede Slater Ekspert
05. februar 2014 - 08:37 #3
Okay, du vil have en PHP-fil til at fortælle browseren at den er en anden fil så den kan downloades som det? Det er heldigvis også nemt nok. Der bruger du bare en Content-Disposition header.

header('Content-Disposition: attachment; filename="test.jpy"');

Naturligvis sat i den PHP fil der indeholder fildataene, ikke den der bliver linket fra.
Avatar billede MadsHaupt Juniormester
05. februar 2014 - 08:50 #4
Det virker, men firefox skriver at det er et HTML document, og at den fylder 20 bytes, og det er jo ikke rigtigt.
Avatar billede MadsHaupt Juniormester
05. februar 2014 - 10:01 #5
Jeg har fundet ud af det.

Kode:
header('Content-Disposition: attachment; filename="game.jpy"');
header('Content-Type: application/octet-stream');


viperine skriv et svar så får du point.
Avatar billede MadsHaupt Juniormester
05. februar 2014 - 10:40 #6
Ved du hvordan jeg kan echo Int32 og Int16 tal ud?.
Avatar billede MadsHaupt Juniormester
05. februar 2014 - 10:56 #7
Jeg har fundet ud af det.

Kode:
pack("S", $number)
Avatar billede Slater Ekspert
05. februar 2014 - 12:33 #8
Hah. Jeg nåede jo slet ikke at svare - men godt du har fundet ud af det.
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