Take this function:
function randomImg() { $numargs = func_num_args(); $ImgArray = array($numargs-1); $arg_list = func_get_args(); $ImgDir = $arg_list[0]; srand((double)microtime()*1234567); $img = $arg_list[rand(1,count($arg_list)-1)]; while(!$img) { $img = $ImgArray[rand(1,count($ImgArray))]; } return "$ImgDir/$img"; } ...it assumes two things: $arg_list[0] is a variable (which is always passed) that ends up being $ImgDir, and then there's $arg_list[1-n] where 'n' is >1 . Right now, I'm calling this function like so: <? echo randomImg("home", "bg01.gif", "bg02.gif", "bg03.gif"); ?> However, I'd like to change it so that I don't have to specify the image names ($arg_list[1..n]), but just the first variable. I'd like for it to grab whatever it finds in that folder (passed as the variable), and use. This way I can have any number of images in that folder without having to edit my pages every time to add or remove more. And what if the image name changes, once again I have to manually fix the function call in my pages. Can PHP do this; open that directory, read its contents and use it (if so, how?) Or do I have to go to Perl for this? -- W | I haven't lost my mind; it's backed up on tape somewhere. +-------------------------------------------------------------------- Ashley M. Kirchner <mailto:[EMAIL PROTECTED]> . 303.442.6410 x130 IT Director / SysAdmin / WebSmith . 800.441.3873 x130 Photo Craft Laboratories, Inc. . 3550 Arapahoe Ave. #6 http://www.pcraft.com ..... . . . Boulder, CO 80303, U.S.A. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php