<?php
include("connect.php");$upfile=$_POST[upfile];function getname($exname){
$dir = "indexpic/";
$i=1;
if(!is_dir($dir)){
mkdir($dir,0777);
}
while(true){
if(!is_file($dir.$i.".".$exname)){
$name=$i.".".$exname;
break;
}
$i++;
} return $dir.$name;
}$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));
$uploadfile = getname($exname);move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);
if(trim($_FILES['upfile']['name']!=""))
{
$uploadfile="admin/".$uploadfile;
}
else
{
$uploadfile="";
}$sql= mysql_query("");
if($sql){
echo "<script>alert('添加成功!');window.location.href='';</script>";}
?>
include("connect.php");$upfile=$_POST[upfile];function getname($exname){
$dir = "indexpic/";
$i=1;
if(!is_dir($dir)){
mkdir($dir,0777);
}
while(true){
if(!is_file($dir.$i.".".$exname)){
$name=$i.".".$exname;
break;
}
$i++;
} return $dir.$name;
}$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));
$uploadfile = getname($exname);move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);
if(trim($_FILES['upfile']['name']!=""))
{
$uploadfile="admin/".$uploadfile;
}
else
{
$uploadfile="";
}$sql= mysql_query("");
if($sql){
echo "<script>alert('添加成功!');window.location.href='';</script>";}
?>
这样取过来是一个数组 在接收页循环
$uploadfile = getname($exname);
$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));
$uploadfile = getname($exname);
move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);
<input type="file" name="upfile[]"><br>
foreach($_FILES['upfile']['name'] as $i=>$name) {
$exname=strtolower(substr($_FILES['upfile']['name'][$i],(strrpos($_FILES['upfile']['name'][$i],'.')+1)));
$uploadfile = getname($exname);
move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $uploadfile);
}大概是这样
你也可以搜下 swfupload 一个上传控件可同时上传多个文件