通过 HTTP POST 使用 HTML 和 PHP 上传多个文件
问题:
用户想要使用单个输入控件一次选择并上传多个文件,通过 HTTP 利用 HTML 和 PHP POST.
解决方案:
HTML5 引入了 的 multiple 属性元素,允许选择多个文件。下面是一个示例:
<input type="file" name="my_file[]" multiple>
在 PHP 中,上传的文件信息可以在 $_FILES 数组中访问。以下代码演示了如何循环并显示详细信息:
<?php if (isset($_FILES['my_file'])) { $myFile = $_FILES['my_file']; $fileCount = count($myFile["name"]); for ($i = 0; $i < $fileCount; $i++) { echo "<p>File #" . ($i + 1) . ":</p>"; echo "<p>"; echo "Name: " . $myFile["name"][$i] . "<br>"; echo "Temporary file: " . $myFile["tmp_name"][$i] . "<br>"; echo "Type: " . $myFile["type"][$i] . "<br>"; echo "Size: " . $myFile["size"][$i] . "<br>"; echo "Error: " . $myFile["error"][$i] . "<br>"; echo "</p>"; } } ?>
示例:
Test
选择多个文件并提交表单后,PHP代码将单独处理每个文件,并显示其详细信息。
注意:正确处理PHP 中文件上传的功能,包括安全考虑和错误检查,是必不可少的,应该在实际应用程序中实现。请参阅 PHP 手册以获取更多信息。
以上是如何使用 HTML 和 PHP 通过 HTTP POST 上传多个文件?的详细内容。更多信息请关注PHP中文网其他相关文章!