php关于多图片上传写法
时间: 2023-07-26 18:21:23 浏览: 42
在PHP中,处理多图片上传也非常简单。我们可以使用`$_FILES`超级全局变量来获取上传的文件。
HTML代码:
```html
<form enctype="multipart/form-data" method="post">
<input type="file" name="files[]" multiple>
<button type="submit">上传</button>
</form>
```
PHP代码:
```php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$files = $_FILES['files'];
for ($i = 0; $i < count($files['name']); $i++) {
$name = $files['name'][$i];
$tmp_name = $files['tmp_name'][$i];
$error = $files['error'][$i];
if ($error === UPLOAD_ERR_OK) {
move_uploaded_file($tmp_name, '/path/to/save/' . $name);
}
}
}
```
在PHP中,上传的文件会被保存在服务器的临时目录中,我们需要将其移动到指定的目录。`move_uploaded_file`函数可以将上传的文件从临时目录移动到指定目录。
需要注意的是,由于上传的是多个文件,所以`$_FILES['name']`、`$_FILES['tmp_name']`等属性都是数组,我们需要使用循环来逐个处理每个文件。