Links naar afbeeldingen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rubensky PHP starter

Rubensky PHP starter

18/12/2017 23:01:10
Quote Anchor link
Een ieder,

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?
 
PHP hulp

PHP hulp

22/12/2024 05:55:22
 
- Ariën  -
Beheerder

- Ariën -

18/12/2017 23:03:41
Quote Anchor link
Waar loop je op vast? Je weet niet hoe je moet uploaden? Je weet niet hoe je een bestandsnaam in de database moet INSERT'en, of weet je niet hoe je data uit een database kan uitlezen?
Gewijzigd op 18/12/2017 23:12:08 door - Ariën -
 
Frank Nietbelangrijk

Frank Nietbelangrijk

18/12/2017 23:59:50
Quote Anchor link
Staan je afbeeldingen allemaal in dezelfde map?

zo ja:
sla alleen de filename op en niet het volledige pad. Daarna is het gewoon

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$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.
Gewijzigd op 19/12/2017 00:11:05 door Frank Nietbelangrijk
 
Rubensky PHP starter

Rubensky PHP starter

19/12/2017 13:25:13
Quote Anchor link
Dank voor de informatie. Hier kan ik mee verder.
 
Thomas van den Heuvel

Thomas van den Heuvel

19/12/2017 16:35:04
Quote Anchor link
Je zou het zelfs zo in kunnen richten dat je gewoon een lijst met afbeeldingen sorteert op nummer-in-de-lijst. Het is dan in zekere zin irrelevant hoe het bestand heet, en een gebruiker hoeft hier dan ook verder niets aan in te stellen. Het bestand is dan simpelweg gekoppeld aan de positie in de lijst. Er hoeft dan dus ook geen "logica" te zitten in de bestandsnaam.

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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.