Avatar billede compac Seniormester
15. marts 2009 - 13:44 Der er 4 kommentarer og
1 løsning

Download og kør programmer

Jeg har tidligere stillet et spørgsmål, om at køre et program direkte fra serveren evt. men exec(program..)
Det så dog ikke ud til at kunne lykkes.
Nu har jeg fundet ud af, at man kan lave en downloadprocedure, og så benytte sig af, at proceduren kommer og spørger, om man vil gemme eller køre:

<?php
$filename = "TeamViewerQS_da.exe";
$myFile = "TeamViewerQS_da.exe";

$mm_type="application/octet-stream";

header("Cache-Control: public, must-revalidate");
header("Pragma: hack"); // WTF? oh well, it works...
header("Content-Type: " . $mm_type);
header("Content-Length: " .(string)(filesize($myFile)) );
header('Content-Disposition: attachment; filename="'.$filename.'"');
header("Content-Transfer-Encoding: binary\n");
readfile($myFile);

?>

Det fungerer fint i IE.

Men ak, der er igen forskel på browserne. I Firefox kommer den ikke med tilbud om at køre, men gemmer straks.

Er der noget jeg kan stille op, for at få den til at spørge om man vil køre?
Avatar billede Slater Ekspert
15. marts 2009 - 14:16 #1
Det kunne jeg godt have svaret dig på i det andet spørgsmål. Af sikkerhedsgrunde tillader Firefox ikke at man kører .exe-filer direkte fra sider. Man SKAL gemme dem.

Det kan omgås, men kun på klientens Firefox-installation - ikke fra serverens side. Desværre.
Avatar billede compac Seniormester
15. marts 2009 - 14:55 #2
Ok, jeg må så lade Firefox hente programmet når der ikke er andet alternativ.

Læg et svar.
Avatar billede jakobdo Ekspert
15. marts 2009 - 15:43 #3
Når programmet er hentet i firefox, så står det jo i ens "download liste" og der kan man efterfølgende trykke kør.
Det kræver et ekstra tryk, men det er nu måden det fungere på i firefox.
Avatar billede Slater Ekspert
15. marts 2009 - 16:12 #4
Compac: Nah, tag du pointene igen. Det her kunne jeg jo sagtens have besvaret i det andet spørgsmål :)
Avatar billede compac Seniormester
23. marts 2009 - 17:41 #5
Lukkes
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