|
| Problem med download af billeder Fra : Kurt G |
Dato : 12-01-11 22:13 |
|
Jeg har et site, hvorfra jeg gerne vil have, at man kan downloade nogle
billeder.
Det er lavet med php, men den kode, som kommer til browseren ser således ud:
<td><img src='M-023.jpg' alt=''><br>M-023.jpg<br><a
href='Udstilling2011/M-023.jpg'>Hent billedet </a></td>
Dette viser imidlertid blot billedet i et nyt vindue, og det er jo ikke
meningen.
Ganske vist kan man jo højreklikke på billedet og vælge "Gem billede som
....", men det er jo lidt besværligt at skulle forklare det for brugeren.
Hvordan får jeg det til automatisk at vælge download til brugerens pc?
Siden kan ses her:
http://www.vinderup-egnshistorie.dk/Udstillingsbilleder/udstillingsbilleder2011.php
Mvh Kurt
| |
Torben R (12-01-2011)
| Kommentar Fra : Torben R |
Dato : 12-01-11 22:46 |
|
Kurt G wrote in dk.edb.internet.webdesign.html:
> Jeg har et site, hvorfra jeg gerne vil have, at man kan downloade nogle
> billeder. osv.
en fuldstændig irrelevant sidebemærkning: der står indlægget er sendt kl. 23:13, men
det skulle nok have været 22:13?? (emailen sendt 22:25). Du har måske sommertid..
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
scootergrisen (12-01-2011)
| Kommentar Fra : scootergrisen |
Dato : 12-01-11 22:58 |
|
> en fuldstændig irrelevant sidebemærkning: der står indlægget er sendt kl. 23:13, men
> det skulle nok have været 22:13?? (emailen sendt 22:25). Du har måske sommertid..
Jeg tror det er på din computer torben som er indstillet til GMT.
Kurt G :
(Date: Wed, 12 Jan 2011 22:13:04 +0100)
Torben R :
(Date: 12 Jan 2011 21:45:56 GMT)
scootergrisen :
(Date: Wed, 12 Jan 2011 22:45:42 +0100)
GMT er london tid.
GMT+1 er københavner tid.
| |
Torben R (13-01-2011)
| Kommentar Fra : Torben R |
Dato : 13-01-11 19:22 |
|
scootergrisen wrote in dk.edb.internet.webdesign.html:
> > en fuldstændig irrelevant sidebemærkning: der står indlægget er sendt kl. 23:13, men
> > det skulle nok have været 22:13?? (emailen sendt 22:25). Du har måske sommertid..
>
> Jeg tror det er på din computer torben som er indstillet til GMT.
Øverst i det oprindelige indlæg står der (hos mig)
Afsender: Kurt G
Organisation: SunSITE.dk - Supporting Open source
Dato: 12. januar 2011 kl. 23:13
Emne: Problem med download af billeder
Nu sad jeg ved computeren, da denne email dumpede ind, det har været ved 22.30-tiden, og
så lagde jeg mærke til modstriden. Både mit ur og min computer viste 22.30.
Jeg kan også se, at mit "indlæg" er registreret til 23:45, men det var altså 22:45 dansk
vintertid. Så må det være html.dk der registrerer tidspunktet forkert.
Nu sender jeg denne meddelelse, klokken er19:21:40
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
scootergrisen (13-01-2011)
| Kommentar Fra : scootergrisen |
Dato : 13-01-11 22:53 |
|
> Nu sad jeg ved computeren, da denne email dumpede ind, det har været ved 22.30-tiden, og
> så lagde jeg mærke til modstriden. Både mit ur og min computer viste 22.30.
> Jeg kan også se, at mit "indlæg" er registreret til 23:45, men det var altså 22:45 dansk
> vintertid. Så må det være html.dk der registrerer tidspunktet forkert.
> Nu sender jeg denne meddelelse, klokken er19:21:40
Ja det kan da godt være det er html.dk hvis du læser nyhedsgrupper der
igennem.
Ellers kan du læse nyhedsgrupper i mozilla thunderbird og tilmelde dig
hos http://dotsrc.org/usenet/
| |
scootergrisen (12-01-2011)
| Kommentar Fra : scootergrisen |
Dato : 12-01-11 22:46 |
|
> Hvordan får jeg det til automatisk at vælge download til brugerens pc?
Denne kode åbner en åbn/gem dialog boks hvor brugeren så kan vælge at
gemme billedet.
<?php
$file = 'monkey.gif';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>
kode fra : http://php.net/manual/en/function.readfile.php
| |
Kurt G (12-01-2011)
| Kommentar Fra : Kurt G |
Dato : 12-01-11 23:24 |
|
"scootergrisen" <scootergrisen@NOSPANKYOUgmail.com> skrev i en meddelelse
news:4d2e2156$0$23761$14726298@news.sunsite.dk...
>> Hvordan får jeg det til automatisk at vælge download til brugerens pc?
>
> Denne kode åbner en åbn/gem dialog boks hvor brugeren så kan vælge at
> gemme billedet.
>
> <?php
>
> $file = 'monkey.gif';
>
> if (file_exists($file)) {
>
> header('Content-Description: File Transfer');
> header('Content-Type: application/octet-stream');
> header('Content-Disposition: attachment; filename='.basename($file));
> header('Content-Transfer-Encoding: binary');
> header('Expires: 0');
> header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
> header('Pragma: public');
> header('Content-Length: ' . filesize($file));
> ob_clean();
> flush();
> readfile($file);
> exit;
>
> }
>
> ?>
>
> kode fra : http://php.net/manual/en/function.readfile.php
Det er da vist ikke den rette link!
Men jeg kunne godt tænke mig at vide, hvaddan alle de der "header('...)"
virker!
Mvh Kurt
| |
Kurt G (12-01-2011)
| Kommentar Fra : Kurt G |
Dato : 12-01-11 23:26 |
|
"Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
news:4d2e29fd$0$23756$14726298@news.sunsite.dk...
> "scootergrisen" <scootergrisen@NOSPANKYOUgmail.com> skrev i en meddelelse
> news:4d2e2156$0$23761$14726298@news.sunsite.dk...
>>> Hvordan får jeg det til automatisk at vælge download til brugerens pc?
>>
>> Denne kode åbner en åbn/gem dialog boks hvor brugeren så kan vælge at
>> gemme billedet.
>>
>> <?php
>>
>> $file = 'monkey.gif';
>>
>> if (file_exists($file)) {
>>
>> header('Content-Description: File Transfer');
>> header('Content-Type: application/octet-stream');
>> header('Content-Disposition: attachment; filename='.basename($file));
>> header('Content-Transfer-Encoding: binary');
>> header('Expires: 0');
>> header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
>> header('Pragma: public');
>> header('Content-Length: ' . filesize($file));
>> ob_clean();
>> flush();
>> readfile($file);
>> exit;
>>
>> }
>>
>> ?>
>>
>> kode fra : http://php.net/manual/en/function.readfile.php
>
> Det er da vist ikke den rette link!
>
> Men jeg kunne godt tænke mig at vide, hvaddan alle de der "header('...)"
> virker!
> Mvh Kurt
SLUDDER!
Det var et forkert link, som jeg fik, så jeg kikker på det!
Kurt
| |
Allan Vebel (12-01-2011)
| Kommentar Fra : Allan Vebel |
Dato : 12-01-11 23:09 |
|
Kurt G skrev:
> Ganske vist kan man jo højreklikke på billedet
> og vælge "Gem billede som ...", men det er jo
> lidt besværligt at skulle forklare det for brugeren.
Hvorfor er det besværligt?
Det er jo bare en kort tekst til brugeren, og kan
eventuelt lægges på selve billedet som en title-
tekst:
<img src="billede.png" alt="" title="Højreklik og gem" />
> Hvordan får jeg det til automatisk at vælge
> download til brugerens pc?
Pak billedet ind i en zip-fil, så kommer download-
menuen når brugeren klikker på linket:
<a href="billede.zip"><img src="billede.png" alt="" title="Hent billede" /></a>
Husk i css-filen:
img{
border:none;
}
.... ellers kommer den grimme blå eller violette ramme
--
Allan Vebel
http://vebel.dk | http://dmwebdesign.dk
| |
Kurt G (12-01-2011)
| Kommentar Fra : Kurt G |
Dato : 12-01-11 23:14 |
|
"Allan Vebel" <spam@do.not> skrev i en meddelelse
news:4d2e2679$0$23754$14726298@news.sunsite.dk...
> Kurt G skrev:
>
>> Ganske vist kan man jo højreklikke på billedet
>> og vælge "Gem billede som ...", men det er jo
>> lidt besværligt at skulle forklare det for brugeren.
>
> Hvorfor er det besværligt?
>
> Det er jo bare en kort tekst til brugeren, og kan
> eventuelt lægges på selve billedet som en title-
> tekst:
>
> <img src="billede.png" alt="" title="Højreklik og gem" />
>
>> Hvordan får jeg det til automatisk at vælge
>> download til brugerens pc?
>
> Pak billedet ind i en zip-fil, så kommer download-
> menuen når brugeren klikker på linket:
>
> <a href="billede.zip"><img src="billede.png" alt="" title="Hent billede"
> /></a>
>
> Husk i css-filen:
>
> img{
> border:none;
> }
>
> ... ellers kommer den grimme blå eller violette ramme
>
> --
> Allan Vebel
> http://vebel.dk | http://dmwebdesign.dk
Jeg takker for alle svarene!
Mvh Kurt
| |
Bertel Lund Hansen (13-01-2011)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 13-01-11 00:10 |
|
Kurt G skrev:
> Ganske vist kan man jo højreklikke på billedet og vælge "Gem billede som
> ...", men det er jo lidt besværligt at skulle forklare det for brugeren.
Er der da nogen der ikke ved det?
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/
| |
Max (13-01-2011)
| Kommentar Fra : Max |
Dato : 13-01-11 00:22 |
|
Hej Bertel
>> Ganske vist kan man jo højreklikke på billedet og vælge "Gem billede
>> som ...", men det er jo lidt besværligt at skulle forklare det for
>> brugeren.
>
> Er der da nogen der ikke ved det?
Ja, vel nok 9 ud af 10 almindelige brugere.
--
Mvh
Max
| |
Allan Vebel (13-01-2011)
| Kommentar Fra : Allan Vebel |
Dato : 13-01-11 00:28 |
|
Bertel Lund Hansen skrev:
>> Ganske vist kan man jo højreklikke på
>> billedet og vælge "Gem billede som ...",
>> men det er jo lidt besværligt at skulle forklare
>> det for brugeren.
>
> Er der da nogen der ikke ved det?
Ja, der findes fortsat brugere der skal have det
på den måde.
Min gamle mor på snart 80 ville blive glad for
et lille hint af den slags jeg er kommet med, det
giver lidt større sikkerhed for at hun får hentet
filen.
Andre brugere har også glæde af det - hvorfor
bare ikke gøre det til standard at gøre det nemt
at hente billeder, zip-filer og andet - og i korte
vendinger forklare hvordan man gør?
> Er der da nogen der ikke ved det?
Det er netop sådan en sætning der kan ophidse
mig.
Nej, Bertel - det er ikke alle der ved alt - det er
man altid nødt til at tage hensyn til.
--
Allan Vebel
http://vebel.dk | http://dmwebdesign.dk
| |
|
|