Links naar afbeeldingen
Ik wil een Bootstrap afbeelding Carousel. Daarvoor gebruik ik natuurlijk afbeeldingen. Die afbeeldingen sla ik op in een map op de server. Maar in de database wil ik de links naar de afbeeldingen opslaan zodat deze dynamisch kunnen worden geladen. En worden aangepast via een admin panel. Hoe kan ik daar het beste voor zorgen?
Gewijzigd op 18/12/2017 23:12:08 door - Ariën -
zo ja:
sla alleen de filename op en niet het volledige pad. Daarna is het gewoon
Code (php)
1
2
3
4
2
3
4
<?php
$imagepath = '/path/to/images';
?>
<img src="<?php echo $imagepath . '/' . $row['filename']; ?>">
$imagepath = '/path/to/images';
?>
<img src="<?php echo $imagepath . '/' . $row['filename']; ?>">
in de andere situatie zul je linksom of rechtsom ook de path moeten opslaan in de database.
Ik zou dan denk ik de path vanaf de documentroot nemen plus de filename bijv: images/image.jpg en die opslaan in de database.
Het path is in dit geval van de URL. dus bij http://mijndomein.nl/images/photos/image.jpg is de path /images/photos.
Toevoeging op 19/12/2017 00:14:52:
Edit:
Met die laatste zit je altijd goed. Nadeel is alleen dat het wat meer geheugen kost.
Met die laatste zit je altijd goed. Nadeel is alleen dat het wat meer geheugen kost.
Gewijzigd op 19/12/2017 00:11:05 door Frank Nietbelangrijk
Dank voor de informatie. Hier kan ik mee verder.
Als het verder niet uitmaakt hoe de afbeeldingen heten (dit -een leesbare naamgeving- zou wellicht wel kunnen helpen met SEO als dit ding niet al te zwaar afhankelijk is van JavaScript) zou je de bestanden ook kunnen nummeren en in een map kunnen zetten. Dit heeft dan weer als voordeel dat je in principe geen backend nodig hebt voor de configuratie hiervan, de carroussel zou dan gewoon een map uit kunnen lezen en de namen van de bestanden bepalen de volgorde.
Het hangt er maar net vanaf hoeveel je aan dit alles in wilt kunnen stellen. Als het pakket wat je gebruikt (welke is dit?) tevens een soort media-beheer heeft, dan heb je in principe al je "backend" voor het uploaden van afbeeldingen, je hoeft hier dan verder niets aan te programmeren als je voor optie #2 gaat omdat dan alle functionaliteit in principe al bestaat.