Re: counting files, choosing at random

From: Date: Wed, 13 Aug 2003 09:58:10 +0000
Subject: Re: counting files, choosing at random
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-159414@lists.php.net to get a copy of this message
On Wed, 13 Aug 2003 10:54:58 +0200, you wrote: > > I want to choose a file at random from a > directory which adheres to certain naming scheme. > I can't get it to work. It's probably something > simple...Here is a relevant snippet: > ><img src="/szukaj/images/i ><? >chdir('./szukaj/images/'); >echo mt_rand(0, count(glob('i*.gif', GLOB_NOSORT)) - 1); >?> Wrapping the glob() in the count() is just throwing away the filenames. Try something more like this. $names = glob('i*.gif', GLOB_NOSORT); if (sizeof ($names)) { $offset = mt_rand (0, sizeof ($names)); $name = $names[$offset]; } else { $name = 'not found'; } echo ($name);

« previous php.general (#159414) next »