在 PHP 中处理多文件上传可以使用 $_FILES 超全局变量来获取上传文件的信息。
首先,需要在表单中设置 enctype=“multipart/form-data” 属性来提供支持文件上传的功能:
<form action="upload.php" method="post" enctype="multipart/form-data"><input type="file" name="file1"><input type="file" name="file2"><input type="submit" value="Upload"></form>然后,在服务器端的 PHP 脚本(比如 upload.php)中,使用 $_FILES 超全局变量来处理上传的文件:
<?php// 处理第一个文件$file1 = $_FILES['file1'];$fileName1 = $file1['name'];$fileTmpName1 = $file1['tmp_name'];$fileSize1 = $file1['size'];$fileError1 = $file1['error'];// 处理第二个文件$file2 = $_FILES['file2'];$fileName2 = $file2['name'];$fileTmpName2 = $file2['tmp_name'];$fileSize2 = $file2['size'];$fileError2 = $file2['error'];// 根据自己的需求进行文件保存、处理等操作// 例如,将文件移动到指定目录move_uploaded_file($fileTmpName1, "uploads/" . $fileName1);move_uploaded_file($fileTmpName2, "uploads/" . $fileName2);// 其他逻辑处理?>以上代码演示了如何处理两个上传的文件,你可以根据实际情况进行扩展。在处理每个文件时,可以获取文件的名称、临时文件名、大小和错误信息等,然后进行相应的操作,比如保存文件到指定目录。
需要注意的是,PHP 需要设置合适的文件上传相关配置,比如上传文件大小限制、上传临时目录等,可以在 php.ini 文件中进行配置或者通过 PHP 代码动态设置。

