<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<head>
<title>多文件上传</title>
</head>
<body>
<form accept="" method="post" enctype="multipart/form-data">
<input type="file" name="img[]" multiple="multiple" accept="image/*">
<input type="submit" name="s" /><br />
</form>
<?php
$path = "uploads/";
$extArr = array("jpg", "png", "gif");
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
//上传文件信息
$img = $_FILES['img'];
$img = array_filter($img);
//var_dump($img);
if($img){
$i = 0;
foreach ($img['tmp_name'] as $value) {
$size = $img['size'][$i];
$filename = $img['name'][$i];
if(empty($filename)){ exit; }
$ext = extend($filename);
if(!in_array($ext,$extArr)){ exit; }
//if($size>(100*1024)){ exit; }
if ($value) {
$image_name = time().rand(100,999)."_".$i.".".$ext;
$state = move_uploaded_file($value, $path.$image_name);
//如果上传成功,预览
if($state) {
$lujing = $path . $image_name;
echo $lujing . "<br/>";
}else{
echo '上传出错了!';
}
}
$i++;
}
}
}
function extend($file_name){
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
?>
</body>
</html>
PHP多图片上传
最新推荐文章于 2022-05-05 11:57:52 发布