Billeder fra filer uden for htdocs

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
Freddy
Begynder
Indlæg:15
Tilmeldt:25. apr 2014, 01:58
Billeder fra filer uden for htdocs

Indlæg af Freddy » 23. dec 2015, 17:20

Hej

Jeg har installeret en virtuel server på min PC XAMPP/Apache for at kunne lave nogle små programmer. Jeg har lavet en hjemmeside, hvor jeg har samlet mine links til nogle php-programmer, hvor jeg kan kalde programmer der opdaterer forskellige kartoteker med bøger, LP-plader, film osv. og andre programmer der så viser nogle oversigter.
Alle disse programmer og kartoteker ligger i under folderen XAMPP.

Jeg har også lavet php-programmer der ligger i htdocs, men hvor jeg henter filer (csv) uden for htdocs – f.eks. C:/Data/bankfiler. Med en scandir kan jeg liste filerne i bankfolderen og når jeg klikker på en af dem, kaldes en php . med en ”a href=bankfil.php”
den åbner filen og viser indholdet.

Nu vil jeg gerne lave et galleri med mine billeder på samme måde. Disse billeder ligger også uden for htdocs – f.eks. C:/Data_billeder/ferie. Det går også fint med at liste billederne, men når jeg vil vise dem med "<img src='$fil' alt='$fil' />”
vises kun en lille sort firkant med et hvidt kryds og navnet på billedet, f.eks. 19590315_small.jpg
Er der et trick til at vise billeder der ikke ligger i xampp eller underfoldere hertil – eller kan det bare ikke lade sig gøre?

jepperask
Geni
Geni
Indlæg:378
Tilmeldt:4. nov 2012, 17:57

Re: Billeder fra filer uden for htdocs

Indlæg af jepperask » 23. dec 2015, 20:13

Du kan overveje at opsætte en virtualhost til dit test-domæne. Så vidt jeg husker xampp opsat til at begrænse adgang til mapper udenfor htdocs.

http://stackoverflow.com/questions/1408 ... -of-htdocs

Freddy
Begynder
Indlæg:15
Tilmeldt:25. apr 2014, 01:58

Re: Billeder fra filer uden for htdocs

Indlæg af Freddy » 28. dec 2015, 12:29

Hej Jeppe

Tak for svar. Jeg har prøvet at kigge på linket til stackoverflow og har også forsøgt noget af det, dog uden held.
Når jeg ændrer documentRoot, kan den ikke finde mine programmer, heller ikke selv om jeg kopierer htdocs ind i den nye DocumentRoot.

Men jeg forstår stadigvæk ikke, hvorfor man åbne og vise indholdet af data filer, altså f.eks. .csv filer, der ligger uden for htdocs,
men ikke vise billeder, altså f.eks. .jpg filer der ligger uden for htdocs.

Besvar