【问题标题】:How can I know a number of uploaded files with PHP? [duplicate]我如何知道使用 PHP 上传的文件的数量? [复制]
【发布时间】:2026-02-04 23:55:02
【问题描述】:

可能重复:
How can I know a number of uploaded files with PHP?

你好,我有一个包含三个的表格

input type="file"

标签。 我如何在服务器端知道用户上传的文件数量? 他可以上传 3 个文件,也可以是 2 个文件,1 个甚至什么都没有。我需要知道用户上传了多少文件。

如果我使用代码

echo count($_FILES);

它总是显示值 3。因为表单包含三个文件字段。如果用户只上传两个文件,代码会显示3,但正确的值为2。

【问题讨论】:

  • 你刚刚问这个!编辑您之前的问题,而不是发布新问题。
  • 请不要重复询问。
  • 对不起,当很多人已经同意错误的解决方案时,很难得到正确的答案。因为这里的人看起来不像老话题。
  • @user337085:仍然不意味着可以询问重复项。忽视社区规则不会让你有任何收获。

标签: php file-upload upload


【解决方案1】:

试试

$count=0;
foreach($_FILES as $file){
if ($file["size"]>'0')$count++;
}

【讨论】:

    最近更新 更多