BigTime Posted January 10, 2009 Share Posted January 10, 2009 Hello Im working on a random image display script, which is functioning perfectly, but I am stuck in how to exclude a certain file from the array. If anyone could help I would greatly appreciate it! $img = null; $fileList = array(); $handle = opendir($folder); while ( false !== ( $file = readdir($handle) ) ) { $file_info = pathinfo($file); //CHECK FOR ALLOWED FILE EXTENTIONS if ( isset( $extList[ strtolower( $file_info['extension'] ) ] ) ) { $fileList[] = $file; } } closedir($handle); if (count($fileList) > 0) { $imageNumber = time() % count($fileList); $img = $folder.$fileList[$imageNumber]; } How can I get the filelist array to exclude a certain file by name? Thank you in advance!!! Quote Link to comment Share on other sites More sharing options...
ratcateme Posted January 10, 2009 Share Posted January 10, 2009 what about a file exclusion array like this $img = null; $exclude = array("filea.jpg"); $fileList = array(); $handle = opendir($folder); while (false !== ($file = readdir($handle))) { $file_info = pathinfo($file); //CHECK FOR ALLOWED FILE EXTENTIONS if (isset($extList[strtolower($file_info['extension'])]) && !in_array($file,$exclude)) { $fileList[] = $file; } } closedir($handle); if (count($fileList) > 0) { $imageNumber = time() % count($fileList); $img = $folder . $fileList[$imageNumber]; } Scott. Quote Link to comment Share on other sites More sharing options...
BigTime Posted January 10, 2009 Author Share Posted January 10, 2009 Hiya Scott! Brilliant! Thank you for helping me so quickly! Quote Link to comment 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.