protected function getBackgroundFromDirectory()
    {
        $images = array();

        if ( ($dh = opendir($this->background_directory)) !== false) {
            while (($file = readdir($dh)) !== false) {
                if (preg_match('/(jpg|gif|png)$/i', $file)) $images[] = $file;
            }

            closedir($dh);

            if (sizeof($images) > 0) {
                return rtrim($this->background_directory, '/') . '/' . $images[mt_rand(0, sizeof($images)-1)];
            }
        }

        return false;
    }
protected function getBackgroundFromDirectory()
    {
        $images = array();

        if ( ($dh = opendir($this->background_directory)) !== false) {
            while (($file = readdir($dh)) !== false) {
                if (preg_match('/(jpg|gif|png)$/i', $file)) $images[] = $file;
            }

            closedir($dh);

            if (sizeof($images) > 0) {
                return rtrim($this->background_directory, '/') . '/' . $images[mt_rand(0, sizeof($images)-1)];
            }
        }

        return false;
    }
protected function getBackgroundFromDirectory ( ) { $ images = array ( ) ; if ( ( $ dh = opendir ( $ this -> background_directory ) ) !== false ) { while ( ( $ file = readdir ( $ dh ) ) !== false ) { if ( preg_match ( '/(jpg|gif|png)$/i' , $ file ) ) $ images [ ] = $ file ; } closedir ( $ dh ) ; if ( sizeof ( $ images ) > 0 ) { return rtrim ( $ this -> background_directory , '/' ) . '/' . $ images [ mt_rand ( 0 , sizeof ( $ images ) - 1 ) ] ; } } return false ; }
Scan the directory for a background image to use
@return string|bool
Scan the directory for a background image to use