Avatar billede hono Nybegynder
02. juni 2003 - 20:05 Der er 4 kommentarer og
1 løsning

Problemer med downloadscript (PHP)

Jeg har følgende script, jeg bruger til at lave en downloadfunktion:

<?
if($fil){
$path = "download/";
header("Content-Disposition: attachment; filename=\"$fil\"");
header("Content-Type: application/octet-stream; name=\"$fil\"");
header("Content-Length: ".filesize($path.$fil)); 
header("Cache-Control: no-cache, must-revalidate"); 
header("Pragma: no-cache");
header("Expires: ".gmdate("D, d M Y H:i:s", mktime(date("H")+2, date("i"), date("s"), date("m"), date("d"), date("Y")))." GMT");

$fp = fopen($path.$fil,"r");
print fread( $fp, filesize($path.$fil) );
fclose($fp);
exit();
}
?>

Ideen er, at hvis man fra en fil linker til denne php-fil, og medsender en variabel ($fil) indeholdende navnet på en fil i mappen "download", så kommer der, når man klikker på linket, en dialogboks frem, hvor man kan vælge at downloade eller åbne filen.

Umiddelbart virker det også fint, se evt. her: http://www.hono.dk/downloadproblem.html

Hvis man klikker på linket, og vælger "gem", downloades filen helt som den skal. Problemet opstår hvis man i stedet vælger "åbn". Så kommer dialogboksen frem igen, og gentager man sit valg, åbner pdf-readeren, men der kommer også en advarselsboks, hvor der står noget med at filen ikke eksisterer.

Hvad er problemet?

Hono
Avatar billede postndk Nybegynder
02. juni 2003 - 20:13 #1
hvad har det med visual basic .net at gøre ?

men når du overfører varibaler via din adresse bar, så skal du huske at den i dit php script hedder:

$_GET[fil] og ikke $fil
Avatar billede hono Nybegynder
03. juni 2003 - 00:04 #2
Ja, spørgsmålet er desværre endt i en forkert kategori - måske en coadmin kunne flytte det...?

At jeg ændrer $fil til $_GET[fil] hjælper desværre ikke noget :(
Avatar billede all_for_you Nybegynder
07. juni 2003 - 02:23 #3
Erik kan hjælpe. Problemet er noget med at den kobler ".php" ind i filnavnet.
Avatar billede jinxit Nybegynder
08. juni 2003 - 20:36 #4
Kontakt mig over ICQ (du kender nummeret) så finder vi nok ud af det.

Erik K. Aarslew-Jensen
iRole.dk
Avatar billede hono Nybegynder
07. august 2004 - 15:05 #5
.
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
Kurser inden for grundlæggende programmering

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