Avatar billede konder Nybegynder
16. februar 2006 - 08:36 Der er 4 kommentarer og
1 løsning

kode til download

Jeg vile høre om der kan laves et link "download foto" til et stort .tif (ca. 5mb) der sætter downloading igang, helst uden at billedet skal hentes frem først?
Avatar billede vat69 Nybegynder
16. februar 2006 - 09:46 #1
Jeg bruger denne php funktion (tror jeg har fundet den her på eksperten engang). den ligger i en seperat fil og søger for man kan hente hvilken som helst fil:

Koden i filen som du kan kalde download.php ser sådan ud og du skal bare skrive hvilken mappen den skal hente fra i linie 3 og som i eksemplet er det i mappen images:

<?
$fil = $_GET['fil'];
$sti = "images/";
$filnavn = "$fil";
header("Content-Disposition: attachment; filename=$filnavn");
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize("$sti$filnavn")); 
header("Pragma: no-cache");
header("Expires: 0");
$fp=fopen("$sti$filnavn","r");
print fread($fp, filesize("$sti$filnavn"));
fclose($fp);
exit();
?>


I selve <a> taget kalder du funktionen og skriver hvilet doc. du vil hente (i dette tilfælde dit billede.

<a href="download.php?fil=billede.tif">download foto</a>


Husk lig filen download.php sammen med den fil hvor dit <a> tag står.
Avatar billede konder Nybegynder
16. februar 2006 - 10:53 #2
tak jeg forsøger lige at tilpasse
Avatar billede konder Nybegynder
16. februar 2006 - 11:22 #3
jeg har lavet download.php som du sagde. Med $sti = "../foto"; lagt den i samme mappe som presse.php ,hvor jeg har lagt <a href="download.php?fil=channe2.tif">download foto</a> .hvad mangler jeg? der sker nemlig ikke noget
Avatar billede konder Nybegynder
16. februar 2006 - 11:26 #4
undskyld mit hotel kræver <?php og det havde jeg glemt :) læg et svar
Avatar billede vat69 Nybegynder
16. februar 2006 - 11:58 #5
Ok glad for det kunne bruges :)
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