maillist.class.php

来自「Phpcms2008 是一款基于 PHP+Mysql 架构的网站内容管理系统」· PHP 代码 · 共 81 行

PHP
81
字号
<?php
class maillist
{
	var $mail_setdir = '';
	var $mail_datadir = '';
    var $mail_files = '';

	function maillist()
	{
		global $db;
		$this->mail_setdir = PHPCMS_ROOT.'data/mail/';
		$this->mail_datadir = PHPCMS_ROOT.'data/mail/data/';
        $this->mail_files = 'data/mail/data';
		dir_create($this->mail_setdir);
		dir_create($this->mail_datadir);
	}

	function get_list()
	{
		$fmail = glob($this->mail_datadir."*.txt");
		$fnumber = count($fmail);
		$mailfiles = array();
		if($fnumber > 0)
		{
			foreach( $fmail as $key=>$val)
			{
				$mailfiles[$key] = basename($val);
			}
		}
		unset($fmail);
		return $mailfiles;
	}

	/**
	 *
	 *	@params array or sting $filename
	 *	@return
	 */

	function drop( $file )
	{
		if (is_array($file))
		{
			foreach ($file as $key => $value )
			{
				$filename = $this->mail_datadir.trim($value);
				if(!preg_match("/^[0-9a-z_]+\.txt$/i",$value)) showmessage($LANG['illegal_file']);
				if(file_exists($filename))
				{
					@unlink($filename);
				}
			}
		}
		else
		{
			if(file_exists($this->mail_datadir.$file))
			{
				@unlink($this->mail_datadir.$file);
			}
		}
		return TRUE;
	}


    function uploadfile()
    {
        require_once PHPCMS_ROOT.'include/upload.class.php';
		$savepath = $this->mail_files;
		$savename = 'phpcms_'.time();
		$upload = new upload('uploadfile', $savepath, $savename.'.txt', 'txt');
		if(!$upload->up())  showmessage($upload->error());
        $name = basename($savepath.$upload->uploadedfiles[0][filepath]);
		copy( $savepath.$upload->uploadedfiles[0][filepath], $savepath.$name );
		dir_delete($savepath.date('Y'));
        showmessage("涓婁紶鏂囦欢鎴愬姛","?mod=mail&file=maillist&action=list");
    }

	function error()
	{
		$ERRORMSG = array(
                0=>'鏂囦欢涓嶅瓨鍦

⌨️ 快捷键说明

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