我正在制作一个“条目提交”表单,人们可以在其中输入一些与他们相关的数据,然后使用 slider 选择他们想要上传的文件数量(0 到 10)。我不想将所有 10 个文件上传字段都放入表单中,因为这会让我的 UI 看起来很糟糕。
因此,我正在编写 jQuery 代码,允许用户根据他们想要输入的内容更改他们需要的文件上传字段的数量。
但是在我的“add_entry.php”脚本中,我想知道如何让 PHP 知道是否有 5 个输入字段或 3 个输入字段。是否有某种“获取所有文件输入”命令?
预先感谢您的任何建议!
问候
最佳答案
上传的文件存储在超全局数组$_FILES中。 当使用多个文件上传时,数组可能如下所示:
Array
(
[name] => Array
(
[0] => foo.txt
[1] => bar.txt
)
[type] => Array
(
[0] => text/plain
[1] => text/plain
)
[tmp_name] => Array
(
[0] => /tmp/phpYzdqkD
[1] => /tmp/phpeEwEWG
)
[error] => Array
(
[0] => 0
[1] => 0
)
[size] => Array
(
[0] => 123
[1] => 456
)
)
使用count($_FILES['name'])
of size($_FILES['name'])
命令,可以查看上传的文件数量.
http://php.net/manual/en/features.file-upload.multiple.php
在上面的链接上,您可以找到此信息以及一个简单的函数,可以将此数组转换为更方便的格式(例如每个文件的数组,而不是每个属性的数组)
我希望我在这方面已经给你提供了足够的帮助
关于javascript - 让 PHP 根据用户选择上传的数量来抓取所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24972313/