Avatar billede danm Nybegynder
14. september 2009 - 22:19 Der er 8 kommentarer og
2 løsninger

Lave så kun logget ind kan se billeder

Jeg skal lave sådan at når man logger ind, så kan man se nogle foto albums, og kun dem der er logget ind skal kunne se billederne. Derfor skal filerne ligge så man ikke kan tilgå dem ved bare at skrive URL'en. Jeg fik løst det med download af filer i en anden tråd(http://www.eksperten.dk/spm/885307), men nu skal jeg have lavet det samme med billeder der bliver vist på php siden.

Hvordan kan man lave dette?
Avatar billede repox Seniormester
14. september 2009 - 22:24 #1
Stort set på samme måde.

<?php

    header("Content-Type: image/jpeg");
    echo file_get_contents("/sti/uden/for/http.scope/images/img.jpg");
    exit;

?>
Avatar billede danm Nybegynder
14. september 2009 - 22:35 #2
Så hvis jeg skal vise den i en tabel, smider jeg bare dette script ind i selve cellen?

Eller skal der tilføjes nogen img tags eller noget oveni først?
Avatar billede repox Seniormester
14. september 2009 - 22:45 #3
Du kan ikke på magisk vis fremtrylle et billede ved at smide billedets data ind på en side.

Du skal lave et script ala det som jeg nævnte, som dynamisk kan vise billeder efter behov.

Det script benytter du så til at hente billeder ind i dine img tags.

F.eks.:
<img src="img.php?imageId=12" alt="Billede" />
Avatar billede danm Nybegynder
14. september 2009 - 22:56 #4
Nice!!!

Det virker jo perfekt, og næsten for simpelt.. :-)

Smid endelig et svar

Men forresten, er der en header der ikke tager hensyn til billede typen?
Nu skriver jeg for eksempel image/jpeg, men har også gif og png billeder.
Skal jeg bestemme typen først og skrive det i headeren, eller er der en bedre header, (eller er det ligegyldigt)?
Avatar billede coderdk Praktikant
14. september 2009 - 23:11 #5
Avatar billede danm Nybegynder
14. september 2009 - 23:38 #6
Er der noget php ikke kan :-)

Smid et svar :-)
Avatar billede coderdk Praktikant
15. september 2009 - 01:16 #7
Det må være repox's :)
Avatar billede repox Seniormester
15. september 2009 - 07:57 #8
Well, vi kan dele :) Tillægsspørgsmål er lige så vigtige :)
Avatar billede coderdk Praktikant
15. september 2009 - 08:56 #9
Hmm ok ;P danm, ka' du gi' repox hovedparten af pointene? :)
Avatar billede danm Nybegynder
15. september 2009 - 09:21 #10
Selvfølgelig.

Takker for hjælpen begge to. Det hele virker som det skal!
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