上传文件测试
http://code.google.com/p/queryphp/downloads/list
frameworklibimg.class.php中的img类
/*
php图片加水印,切头像图和自动缩放代码
*/
class uploadrouter extends controller{
function index()
{
//输出上传表单,详见视图文件
}
function webimages()
{
print_r($_files);
$img=c("img");
$img->setinfo( //设置上传文件属性
array("files"=>"upload", //上传文件框名name
"uploadpath"=>$globals['config']['webprojectpath']."upimages/", //上传目录
"icopath"=>$globals['config']['webprojectpath']."upimages/", //小图目录 如果不设置将是使用上传目录
"icowidth"=>"128", //小图宽
"icoheight"=>"98", //小图高
"fangpath"=>$globals['config']['webprojectpath']."upimages/_ico/", //切方图,就是切头像等
"fangsize"=>"75", //方图多大 如果设置了切方图那么上传时候会生成切方图,不要可以不设置
"nzsize"=>"180", //自动设置宽或高不超这个
"uploadsize"=>420000 //上传图片大小
)
)->setbasename($_files['upload']['name'],true)->init();//,'size_ico','auto_ico','fix_ico','fill_size''fix_side'
//可以自己设置setbasename名不然会自动生成日期名字,其中会自动把中文换掉成拼音和过滤最后初始化init()
//初始化完毕,可以上传了
if($img->upload(array('fix_side'))) //上传了,设置要不要生成小图。有多种格式 如果是空那么只上传图片其它不理。
{
echo("上传成功");
}else{
echo("上传失败");
echo $img->message;
}
return false;
}
}
?>
|