February 8th, 2004, 08:13 AM
show all images from a folder
I am having some troubles where to beging this one. I am searching everywhere to find out how I can display all images contained in a particular folder.
I am creating a portfolio, and only want to be able to just upload the image file to say, the logo's folder, and have that displayed automatically in the protfolio.
I have been doing this by using a database as a midway communicator to tell CF that the image is there.
Is it even possible? Well, we are talking about CF, so what am I saying, of course it is....
February 8th, 2004, 03:26 PM
Why not use <cfdirectory> to read the contents of the directory, then loop over the results and only output the file if it has .gif or .jpg in the file name?
February 8th, 2004, 05:53 PM
I did have that in mind (well not as clearly as you), but it seems to be on the complex side (I am quiete new to CF). I was hoping that there would be a read and display as image tag or something.
Again, thanks for the advice.
February 8th, 2004, 10:16 PM
Nope, that's about the only way to do it. You could of course write a function or custom tag that you could reuse whenever you need that functionality. Either way, it's actually quite easy and would only take a few lines of code. Something like:
<cfdirectory action="LIST" directory="#getDirectoryFromPath( getTemplatePath() )#/images/" name="directoryData">
<cfif findNoCase( '.jpg', directoryData.name ) or findNoCase( '.gif', directoryData.name )>
Obviously substitute your image directory if it differs from what I'm using above.
February 8th, 2004, 10:21 PM
Your a savior...
I have been trying to work out how to do this, and I now see what I missed out.
I am pretty crappy at coding, but I learn.
Thank you sooo much