批改状态:合格
老师批语:
<?php
if (isset($_FILES['upload_file'])) {
echo '<pre>';
print_r($_FILES);
echo '</pre>';
if (count($_FILES['upload_file']['error']) > 1) {
echo '上传了多个文件<br>';
foreach ($_FILES['upload_file']['error'] as $key => $value) {
if ($value == UPLOAD_ERR_OK) {
echo move_uploaded_file($_FILES['upload_file']['tmp_name'][$key], "./uploade/{$_FILES['upload_file']['name'][$key]}") ? "文件{$_FILES['upload_file']['name'][$key]}移动成功<br>" : "文件{$_FILES['upload_file']['name'][$key]}移动失败<br>";
} else {
echo '文件上传失败<br>';
}
}
} elseif (count($_FILES['upload_file']['error']) === 1) {
if ($_FILES['upload_file']['error'][0] == 4) {
echo '文件未上传<br>';
} elseif ($_FILES['upload_file']['error'][0] == 0) {
echo '上传了单个文件<br>';
echo move_uploaded_file($_FILES['upload_file']['tmp_name'][0], "./uploade/{$_FILES['upload_file']['name'][0]}") ? '单文件上传成功<br>' : '单文件上传失败<br>';
} else {
echo '文件上传失败<br>';
}
} else {
echo '文件上传不符合规则<br>';
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>文件上传</title>
</head>
<body>
<fieldset>
<legend>
文件上传
</legend>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="upload_file[]" accept="image/*" multiple>
<button>提交</button>
</form>
</fieldset>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号