Search code examples
phpimageglob

php glob() not returning all files


I searched this site and found a very useful snippet of code that i've been able to use.

  $counter = 0; 
     foreach (glob("images/gallery/photo_gallery/resized/*.jpg") as $pathToThumb)
    {
        $filename = basename($pathToThumb);
        $pathToLarge = 'images/gallery/photo_gallery/' . $filename;
        echo ('<a href="'.$pathToLarge.'"><img src="'.$pathToThumb.'" /></a>');
        $counter++;
    }

But for some reason this will only return the first 30 images in my directory. (there are 81) Can anyone think why this is happening?

Thanks.


Solution

  • As I have said above

    $path = 'images/gallery/photo_gallery/resized/*';
    

    would be enough. or, if you stubbornly wants only jpg only,

    $path = 'images/gallery/photo_gallery/resized/*.[Jj][Pg][Gg]';
    

    as manual suggests