要批量上传数据,可以使用以下步骤:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="files[]" multiple>
<input type="submit" value="Upload">
</form>
$_FILES超全局变量来访问上传的文件。例如:<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['files'])) {
$files = $_FILES['files'];
// 检查上传文件是否存在错误
if (is_array($files['error'])) {
foreach ($files['error'] as $index => $error) {
if ($error === UPLOAD_ERR_OK) {
$tmp_name = $files['tmp_name'][$index];
$name = basename($files['name'][$index]);
move_uploaded_file($tmp_name, "uploads/" . $name);
}
}
} elseif ($files['error'] === UPLOAD_ERR_OK) {
$tmp_name = $files['tmp_name'];
$name = basename($files['name']);
move_uploaded_file($tmp_name, "uploads/" . $name);
}
}
?>
上述代码将上传的文件移动到一个名为"uploads"的文件夹中。
在服务器上创建一个名为"uploads"的文件夹,用于存储上传的文件。
将上述HTML页面和PHP脚本上传到服务器上。
现在,当用户选择并提交要上传的文件时,文件将被上传到服务器上的"uploads"文件夹中。
上一篇:php 多例模式
下一篇:php 随机数 0 1
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站