php多图片上传加数据 php怎么上传多个图片( 三 )


if (strcasecmp($str, $type) == 0)
return true;
}
return false;
}
function checkuplod($extension) {
foreach ($this-allow_type as $type) {
//echo "pre";
//print_r($type);
//print_r($extension);
//$str=substr($extension['name'][0],strrpos($extension['name'][0],'.')+1);
//echo $str;
//exit();
if (strcasecmp($extension, $type) == 0)
return true;
}
return false;
}
/**
* 显示出错信息
* @param $msg要显示的出错信息
* @access private
*/
function halt($msg) {
printf("bUploadFile Error:/b %s br\n", $msg);
exit();
}
/**
* 取文件扩展名
* @param String $filename 给定要取扩展名的文件
* @access private
* @return String返回给定文件扩展名
*/
function getFileExt($filename) {
$stuff = pathinfo($filename);
return $stuff['extension'];
}
/**
* 取给定文件文件名,不包括扩展名 。
* eg: getBaseName("j:/hexuzhong.jpg"); //返回 hexuzhong
*
* @param String $filename 给定要取文件名的文件
* @access private
* @return String 返回文件名
*/
function getBaseName($filename, $type) {
$basename = basename($filename, $type);
return $basename;
}
}
?
调用和使用方法
$tmp=$Form;
require ('uploadCore.php');
//设置允许用户上传的文件类型 。
$type = array('gif', 'jpg', 'png', 'zip', 'rar', 'txt');
//实例化上传类,第一个参数为用户上传的文件组、第二个参数为存储路径、
//第三个参数为文件最大大小 。如果不填则默认为2M
//第四个参数为充许用户上传的类型数组 。如果不填则默认为gif, jpg, png, zip, rar, txt, doc, pdf
$upload = new UploadFile($user_upload_file,$user_name, $pathy, 500000, $type);
//print"pre";
//print_r($upload);
//上传用户文件,返回int值,为上传成功的文件个数 。
$num = $upload-upload();
if ($num != 0) {
//echo "上传成功br";
$jeff_upload_info=$upload-getSaveInfo();
//取得文件的有关信息,文件名、类型、大小、路径 。用print_r()打印出来 。
//print_r($jeff_upload_info['uname']);
//print"pre";
//print_r($jeff_upload_info);
//exit();
//格式为: Array
//(
//[0] = Array(
//[name] = example.txt
//[type] = txt
//[size] = 526
//[path] = j:/tmp/example-1108898806.txt
//)
//)
//获得文件保存路径或者其他的信息
for ($jeff_upload_success_num = 0; $jeff_upload_success_num$num; $jeff_upload_success_num++)
{
$tmp['zz_upload_file'] = $jeff_upload_info[$jeff_upload_success_num]['uname'];
$tmp['zz_user_name'] =$jeff_upload_info[$jeff_upload_success_num]['name'];
$tmp['zz_user_uname'] =$jeff_upload_info[$jeff_upload_success_num]['saveas'];
$tmp['zz_size'] = $jeff_upload_info[$jeff_upload_success_num]['size'];
$tmp['zz_addtime'] = date("Y-m-d");
$tmp['zz_passtime'] = date("Y-m-d");
//print"pre";
//print_r($tmp);
$q_sql = data_insert($tmp,'hczb_zzwd');//插入数据库类
//print_r($q_sql);
//$jeff_upload_success_url = "\r\n".''.$jeff_upload_info[$jeff_upload_success_num]['path'].'[/img]';
//$jeff_upload_success_img .= $jeff_upload_success_url; //获得代码
}
if($q_sql)
{
echo "scriptwindow.location.href='https://www.04ip.com/post/third.php';/script";
$_SESSION['f'] = 3;
}
else
{
echo "scriptalert('sorry,操作失败');window.location.href='https://www.04ip.com/post/third.php';/script";;
}
//echo $num."个文件上传成功";
}
else {
echo "scriptalert('sorry,上传失败,允许上传的格式是:'".$type."'');window.location.href='https://www.04ip.com/post/third.php';/script";

推荐阅读