random.php
来自「PhpWiki是sourceforge的一个开源项目」· PHP 代码 · 共 58 行
PHP
58 行
<?php rcs_id('$Id: random.php,v 1.11 2004/06/14 11:26:49 rurban Exp $');/** */class randomImage { /** * Usage: * * $imgSet = new randomImage($WikiTheme->file("images/pictures")); * $imgFile = "pictures/" . $imgSet->filename; */ function randomImage ($dirname) { $this->filename = ""; // Pick up your filename here. $_imageSet = new imageSet($dirname); $this->imageList = $_imageSet->getFiles(); unset($_imageSet); if (empty($this->imageList)) { trigger_error(sprintf(_("%s is empty."), $dirname), E_USER_NOTICE); } else { $dummy = $this->pickRandom(); } } function pickRandom() { better_srand(); // Start with a good seed. $this->filename = $this->imageList[array_rand($this->imageList)]; //trigger_error(sprintf(_("random image chosen: %s"), // $this->filename), // E_USER_NOTICE); //debugging return $this->filename; }};class imageSet extends fileSet { /** * A file is considered an image when the suffix matches one from * $InlineImages. */ function _filenameSelector($filename) { return preg_match("/(" . INLINE_IMAGES . ")$/i", $filename); }};// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -// (c-file-style: "gnu")// Local Variables:// mode: php// tab-width: 8// c-basic-offset: 4// c-hanging-comment-ender-p: nil// indent-tabs-mode: nil// End: ?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?