chao008
(chao008)
版主
  
版主
UID 18765
精华
0
积分 1058
帖子 3512
金钱 1058 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2003-3-7 来自 北京
状态 离线
|
[推荐阅读] 天龙互联急聘PHP程序员,月薪3000-5000
<?
class upfile
{
var $imagedir; //存放根目录,目录名(不带/)
var $extend; //文件扩展名
var $filename; //原文件名称
var $name; //新文件名称
var $upload_file; //临时文件名
var $message; //提示信息
function upfile($imagedir='image',$filename='',$upload_file='')
{
$this->setvar($imagedir,$filename,$upload_file);
}
function setvar($imagedir='image',$filename='',$upload_file)
{
$this->imagedir=$imagedir;
$this->filename=$filename;
$this->upload_file=$upload_file;
}
function createdir($dir='')
{
$this->dir=$dir?$dir this->dir;
if (!is_dir($this->dir))
{
$temp = explode('/',$this->dir);
$cur_dir = '';
for($i=0;$i<count($temp);$i++)
{
$cur_dir .= $temp[$i].'/';
if (!is_dir($cur_dir))
{
@mkdir($cur_dir,0777);
}
}
}
}
function getdir($time=0)
{
$this->time=$time?$time this->time;
$this->dir=$this->imagedir.'/'.date("Y-m",$this->time);
$this->createdir();
return $this->dir;
}
function getname($time=0,$filename='')
{
$this->time=$time?$time this->time;
$this->filename=$filename?$filename:$this->filename;
$this->getdir();
$extend = pathinfo($this->filename);
$extend = strtolower($extend["extension"]);
$this->name=date("YmdHis",$this->time).".".$extend;
return $this->name;
}
function copyfile($time=0,$newname='')
{
$this->time=$time?$time:$this->time;
if(empty($newname))
{
$this->getname();
}else{
$this->name=$dirname.'/'.$htmlname;
}
if (!move_uploaded_file($this->upload_file,$this->dir.'/'.$this->name)) {
$this->message= "复制文件失败!!!";
}
else{
$this->message="复制文件成功!!!";
}
return $message;
}
}
?>
|
|