#1 zhgzzy
上传文件+略图+水印//原文件名
$file_name = $_FILES['imgFile']['name'];
//服务器上临时文件名
$tmp_name = $_FILES['imgFile']['tmp_name'];
//文件大小
$file_size = $_FILES['imgFile']['size'];
//检查文件名
if (!$file_name) {
alert("请选择文件。");
}
//检查是否已上传
if (@is_uploaded_file($tmp_name) === false) {
alert("临时文件可能不是上传文件。");
}
//检查文件大小
if ($file_size > $max_size) {
alert("上传文件大小超过限制。");
}
//获得文件扩展名
$file_ext = strtolower(pathinfo($file_name,PATHINFO_EXTENSION));
//检查扩展名
if (in_array($file_ext, $ext_arr) === false) {
alert("上传文件扩展名是不允许的扩展名。");
}
//新文件名
$new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext;
//上传文件并返回地址
$s = new SaeStorage();
$img = new SaeImage();
$img_data = file_get_contents($tmp_name);
$img->setData($img_data);
$arr = getimagesize($tmp_name);
if($arr[0]>400){
$img->resize(400);
}
$img->annotate('上海滩 www.shtan.org',1,SAE_SouthEast,array('name'=>SAE_SimSun,'size'=>14,'weight'=>600,'color'=>'FF0000'));
$new_data = $img->exec();
$img->clean();
$file_url=$s->write($domain,$new_file_name,$new_data);
2012-11-14 09:18:40