php 多个文件上传
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>php 多个文件上传</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>
<label for="select"></label>
<label for="filefield"></label>
<input type="file" name="name[]" id="filefield" />
</p>
<p>
<input type="file" name="name[]" id="filefield2" />
</p>
<p>
<input type="file" name="name[]" id="filefield3" />
</p>
<p>
<input type="file" name="name[]" id="filefield4" />
</p>
<p>
<input type="file" name="name[]" id="filefield5" />
</p>
<p>
<input type="submit" name="button" id="button" value="批量文件上传" />
</p>
</form>
</body>
</html>
<?php
foreach($_files as $f)
{
//处理中文名
if (function_exists("iconv")) $f[name] = iconv("utf-8","gb2312",$f[name]);
$unm=intval(mt_rand(1000,9999));
$file="z_upload/".date("ymdhms").$unm.$f[name];
//检查是否已经存在同名文件
if (file_exists($file)) header("http/1.0 403");
//保存文件
if (!@move_uploaded_file($f["tmp_name"],$file))
{
header("http/1.0 404 not found");
}else{
if(!isset($_cookie['uploadpic'])){
setcookie("uploadpic",$file);
}else{
unlink($_cookie['uploadpic']);
setcookie("uploadpic","");
setcookie("uploadpic",$file);
}
echo "1";
}
}
?>
您可能感兴趣的文章:
php文件上传代码大全(实例分享)
php 文件上传简单实例
php 文件上传实例剖析
用PHP控制FTP文件上传
php自动创建文件夹并上传文件
22个很棒的jQuery文件上传插件
php多文件上传实现代码
php 上传大文件时需要做的设置
PHP配置文件设置上传大文件
asp 有关上传图片的问题?