Door
Edwin van der Veen
op 10-02-2013 23:03
gewijzigd op 10-02-2013 23:04
1.314 views
Hallo, mijn naam is Edwin van der Veen
Ik maak/onderhoud de website bij mijn sportvereniging en nu ben ik bezig met een fotoalbum.
Ik gebruik filezilla om mijn bestanden te uploaden naar mijn hosting.
Het leek me dus wel handig dat wanneer ik foto's upload naar een map dat een script
die foto's automatisch uit die map haalt en als thumbs weergeeft.
Het liefst ook wanneer ik een aparte map in de bestaande directory aanmaak dat hij dat ziet als een album.
Ik weet totaal niet hoe ik hiermee moet beginnen, ik ken een beetje php (knip en plak werk.)
en heb hierdoor ook al heel wat fotoalbum scripts geprobeerd alleen wanneer ik iets wijzig in dat script kreeg ik allerlei foutmeldingen waardoor het een rommeltje werd.
Misschien dat hier iemand van jullie mij op weg kan helpen met een simpele gallerij script.
ja dus ik heb $key in dit geval niet nodig, maar nu snap ik nog steeds niet wat voor waarde $value kan hebben.
het spijt me echt als ik lastig ben, maar probeer het echt te begrijpen.
Waar wil je ze heen schrijven? kan je wat duidelijker zijn hierin?
PS: Voor echo zijn geen () nodig, het is officieel geen functie. Ook 'or die()' is geen goede foutafhandeling. met is_dir() kan je controleren of een directory bestaat.
euhm het script leest nu alle bestanden in de directory fotos.
alleen in fotos staat een mapje genaamd U18 met fotos ik wil dus dat hij de fotos van dat mapje ook uitleest en niet alleen U18 laat zien
Het is wel belangrijk dat je hetgeen je aan code - al dan niet met hulp - schrijft ook snapt. Anders dan blijft het eeuwig emmeren! In php bestaan er twee soorten arrays:
- de gewone numerieke arrays
- de associatieve arrays
Ik verwijs je toch ook even naar het hoofdstuk arrays van phptuts: http://www.phptuts.nl/view/39/6/
Dan nu je script geeft nu simpel de naam van de bestanden in de directory fotos weer. in plaats van die namen willen we natuurlijk de foto's weergeven. toch?
Dit kun je bereiken door op regel 9 niet de bestandsnaam te echoën maar door HTML te echoën.
bijvoorbeeld:
<?php
echo '<img src="'.$file.'" alt="foto" />';
?>