以前一直用上面的这个文件上传类,发现有很多不方便的地方。
现在自己重新做了一个,大家帮我评评,是不是有什么不足之处。
<?php
/*
* 文件上传类
* 作 者:多菜鸟
* 联系邮箱:kingerq AT msn DOT com
* 创建时间:2005-06-11
* 来 源:http://blog.csdn.net/kingerq
*
* 实例:
<?
$f = new upfile("./soft/", "gif,jpg,png");
//上传单个或者多个同文件域名称文件
if(isset($_FILES["files"]){
if($f->upload("files")){
echo "文件上传成功.";
}
}
//上传多个不同文件域名称文件
if(isset($_FILES){
foreach($_FILES as $key=>$val)
if($f->upload($key)){
echo "文件上传成功.";
}
}
?>
*/
class upfile{
//上传文件信息
var $filename;
// 保存名
var $savename;
// 保存路径
var $savepath;
// 文件格式限定,为空时不限制格式
var $format = "";
// 覆盖模式
var $overwrite = 0;
/* $overwrite = 0 时不覆盖同名文件
* $overwrite = 1 时覆盖同名文件
*/
//文件最大字节
var $maxsize = 210000000;
//文件扩展名
var $ext;
//错误代号
var $errno = 0;
/* 构造函数
* $path 保存路径
* $format 文件格式(用逗号分开)
* $maxsize 文件最大限制
* $over 复盖参数
*/
function upfile($path, $format = "", $maxsize = 0, $over = 0){
$this->savepath = substr($path, -1) == "/"
| 对此文章发表了评论 |
