tags:

views:

197

answers:

2

I want to simply pull all the JPG files from a specific folder (on MY server) into an array. I figure it would look something like this. My logic here is that I'd have a folder with images I want in a gallery so I could just upload images with an FTP and they would just show up. Is this a good idea?

$dir = 'www.example.com/folder1/';

$images_array = SOMEFUNCTION($dir);

foreach ($images_array) as $v){
echo '<img src="'.$dir.$v.'" />";
}

Thanks for the help!

+1  A: 

Try directory iterator from Standart PHP Library

dig
+6  A: 

glob() would work well here:

$images_array = glob($dir.'*.jpg');

As Zarel commented, you'd have to do a string replacement on the files in the list, as glob() will give you the file path in the system, which won't be a direct URL. Chop off the directory prefix and replace it with a URL prefix using str_replace() when you're outputting links.

zombat
Keep in mind that you have to use relative paths or internal paths... `$dir = 'www.example.com/anything'` won't work.
Zarel