bravo14 Posted November 1, 2015 Share Posted November 1, 2015 Hi all I am trying to display a list of images contained withina folder. I am using the following code <?php //Path to folder which contains images $dirname = $shopConfig['url'].'images/flags/'; //echo $dirname; //Use glob function to get the files //Note that we have used " * " inside this function. If you want to get only JPEG or PNG use //below line and commnent $images variable currently in use print_r(glob($dirname."*")); $images = glob($dirname."*.png"); //Display image using foreach loop foreach($images as $image){ //print the image to browser with anchor tag (Use if you want really ) echo '<a href="'.$image.'" target="_blank"><img src="'.$image.'" height="100" width="100" /></a>'; } ?> I know there are images within the folder, however when I print the array it is empty. Can anyone point out what is wrong with the code and where I have gone wrong? Thanks Quote Link to comment https://forums.phpfreaks.com/topic/298972-glob-returning-empty-array/ Share on other sites More sharing options...
QuickOldCar Posted November 1, 2015 Share Posted November 1, 2015 What is the value of $shopConfig['url'], it should be a local url Quote Link to comment https://forums.phpfreaks.com/topic/298972-glob-returning-empty-array/#findComment-1525043 Share on other sites More sharing options...
ginerjm Posted November 1, 2015 Share Posted November 1, 2015 I think it is merely your path specification. Your glob argument is path/path/* . Do you have files named x or are they x.jpg, x.bmp, etc? Try path/path/*.* Quote Link to comment https://forums.phpfreaks.com/topic/298972-glob-returning-empty-array/#findComment-1525044 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.