求一个PHP 文件上传程序

来源:百度知道 编辑:UC知道 时间:2024/06/28 20:00:26
要求,能随便上传文件,
可以查看当前目录,

要求是独立的 PHP

1.upload.php
<?
class upload{
function savepic(){ //保存文件到文件夹
move_uploaded_file($_FILES["file"]["tmp_name"],$this->newpic());
}

function newpic(){ //生成新图片文件
global $uploaddir; //注意此处参数$uploaddir为上传目录,自己在程序中定义,也可在此处定义。
$this->filename=$uploaddir."/".date("YmdHms").".".$this->gettype();
return $this->filename;
}

function chkpic(){ //检查是否是允许格式的文件,此处以图片为例
global $picsize;
if($_FILES["file"]['size']>$picsize || empty($_FILES["file"]['name']) || !stristr("gifjpgpngjpeg",$this->gettype())){
return false;
}else{
return true;
}
}

function gettype(){ //获得上传的文件类型
$this->picinfo=explode(".",$_FILES["file"]['name']);
$this->index=sizeof($this->picinfo)-1;
return