⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wfd_lists.php

📁 在综合英文版XOOPS 2.09, 2.091, 2.092 的基础上正式发布XOOPS 2.09中文版 XOOPS 2.09x 版主要是PHP5升级、bug修正和安全补正: 1 全面兼容PHP 5.
💻 PHP
字号:
<?php/** * Class: WfsLists * $Id: wfd_list.php v 1.0.1 02 july 2004 Liquid Exp $ * Module: WF-Downloads * Version: v2.0.5a * Release Date: 26 july 2004 * Author: WF-Sections * Licence: GNU */ class WfsLists{    var $value;    var $selected;    var $path = 'uploads';    var $size;    var $emptyselect;    var $type;    var $prefix;    var $suffix;    /**     * $value:      * Selection:     * Path:     * Size:     * emptyselect:     * $type: Filter which types of files should be returned     * 		Html      * 		Images     * 		files     * 		dir     */    function WfsLists($path = "uploads", $value = null, $selected = '', $size = 1, $emptyselect = 0, $type = 0, $prefix = '', $suffix = '')    {        $this->value = $value;        $this->selection = $selected;        $this->path = $path;        $this->size = intval($size);        $this->emptyselect = ($emptyselect) ? 0 : 1;        $this->type = $type;    }    function &getarray($this_array)    {        $ret = "<select size='" . $this->size() . "' name='$this->value()'>";        if ($this->emptyselect)        {            $ret .= "<option value='" . $this->value() . "'>----------------------</option>";        }        foreach($this_array as $content)        {            $opt_selected = "";            if ($content[0] == $this->selected())            {                $opt_selected = "selected='selected'";            }            $ret .= "<option value='" . $content . "' $opt_selected>" . $content . "</option>";        }        $ret .= "</select>";        return $ret;    }    /**     * Private to be called by other parts of the class     */    function &getDirListAsArray($dirname)    {        $dirlist = array();        if (is_dir($dirname) && $handle = opendir($dirname))        {            while (false !== ($file = readdir($handle)))            {                if (!preg_match("/^[.]{1,2}$/", $file))                {                    if (strtolower($file) != 'cvs' && is_dir($dirname . $file))                    {                        $dirlist[$file] = $file;                    }                }            }            closedir($handle);             reset($dirlist);        }        return $dirlist;    }    function &getListTypeAsArray($dirname, $type = '', $prefix = "", $noselection = 1)    {        $filelist = array();        switch (trim($type))        {            case "images":                $types = "[.gif|.jpg|.png]";                if ($noselection)                    $filelist[""] = "Show No Image";                break;            case "html":                $types = "[.htm|.html|.xhtml|.php|.php3|.phtml|.txt]";                if ($noselection)                    $filelist[""] = "No Selection";                break;            default:                $types = "";                if ($noselection)                    $filelist[""] = "No Selected File";                break;        }        if (substr($dirname, -1) == '/')        {            $dirname = substr($dirname, 0, -1);        }        if (is_dir($dirname) && $handle = opendir($dirname))        {            while (false !== ($file = readdir($handle)))            {                if (!preg_match("/^[.]{1,2}$/", $file) && preg_match("/$types$/i", $file) && is_file($dirname . '/' . $file))                {                    if (strtolower($file) == "blank.png")                        Continue;                    $file = $prefix . $file;                    $filelist[$file] = $file;                }            }            closedir($handle);            asort($filelist);            reset($filelist);        }        return $filelist;    }    function value()    {        return $this->value;    }    function selected()    {        return $this->selected;    }    function paths()    {        return $this->path;    }    function size()    {        return $this->size;    }    function emptyselect()    {        return $this->emptyselect;    }    function type()    {        return $this->type;    }    function prefix()    {        return $this->prefix;    }    function suffix()    {        return $this->suffix;    }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -