Glob not giving me any results Glob not giving me any results php php

Glob not giving me any results


glob only works with paths on the server's file system, not URLs.

http://www.website.com/content/big/ may really be /var/www/site/content/big on the server, and that's the path you need to use.

Staring a path with a / makes glob look in your root for that folder, and I'm assuming there is no folder called /content/big/ on your server.

Try it like this (using a relative path from the server root):

$images = glob('content/big/'.$item['id'].'.{jpg,jpeg,png,gif}', GLOB_BRACE);

Or use an absolute path:

$images = glob('/var/www/site/content/big/'.$item['id'].'.{jpg,jpeg,png,gif}', GLOB_BRACE);


below is my implementation, single quotes did not work with the echo, but this works for me. Hope it helps!

            <ul>                    <?php                            foreach(glob('audio/*.mp3') as $audio){ echo "<li><a>$audio</a></li>";}                    ?>            </ul>