A-A+

PHP简单的上传类

2012年06月23日 软件开发 暂无评论

PHP 简单的一个上传类,这段源码本身是一个简单的 PHP 上传功能,经过改造,就成了简单的 PHP 上传类了,将源代码整合成两个方法,封装到一起,最基本的 PHP 上传功能都已经实现了,适合小网站使用,当然整个网站的源码还不能算是很完善,一个完整的 PHP 上传类包含许多方法。

下面的这个简单的 PHP 上传类只是利用了 PHP 的上传原理实现的上传代码的一个整合,除了是整合成一个类文件之外,和普通的 PHP 上传功能没什么太大的区别。

我们可以利用这个 PHP 源代码做个小型的上传功能,通常做在后台实现图片上传功能即可,放在前台就不太合适了,总之,根据自己的网站需求进行修改吧。

[code lang="php"]
files=$files;
$this->path=$path;
}

function istype(){
$url = "upfile/";

$upfile =$_FILES["upfile"];
$name = date(YmdHis)."_".$upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp = $upfile["tmp_name"];
$error = $upfile["error"];

if($error != 0){
echo "上传失败!";
}
if($size > 5000000){
echo "文件太大!";
}
switch($type){
case "image/pjpeg": $ok=".jpg";
break;
case "image/jpeg": $ok=".jpg";
break;
case "image/gif": $ok=".gif";
break;
case "image/png": $ok=".png";
break;
}
if($error == 0 && $ok){
move_uploaded_file($tmp,$url.$name);
echo "上传成功!";
}
}
}

if($_POST[submit]){
$up = new upload($_FILES[upfile],"upfile/");
$up -> istype();
}
?>


上传文件:
小于5M


[/code]

给我留言