如何使用PHP获取多个文件计数

如何使用PHP获取多个文件计数,php,html,multiple-file-upload,Php,Html,Multiple File Upload,我想让多个文件计数。但我犯了一个错误。我的错误 count(): Parameter must be an array or an object that implements Countable 这是我的HTML代码 <form action="index.php" method="POST" enctype="multipart/form-data"> <input type="file" id="fileImage" name="fileImage"

我想让多个文件计数。但我犯了一个错误。我的错误

count(): Parameter must be an array or an object that implements Countable
这是我的HTML代码

<form action="index.php" method="POST" enctype="multipart/form-data">
<input type="file" id="fileImage" name="fileImage"
                             class="custom-file-image-input"
                             accept="image/*"
                             multiple="multiple">
        <input type="submit" value="OK" name="send">

</form>
如果我进行计数($\u文件['fileImage']);'//响应=>5这是错误的

当我删除一个图像时,我的计数是错误的

这是我的js代码

this.element.parent().on('click', '.custom-file-preview-del', function (e) {
        e.preventDefault();
        let del = $(this);
        let id = del.data('key');
        let index = ref.imageFileArray.findIndex(item => {
            return item.index == id;
        });
        ref.imageFileArray.splice(index, 1);
        del.parent().remove();
        //Array after deleted
        console.log(ref.imageFileArray);
    });
当我在控制台屏幕上看到时,删除过程是真的


我需要帮助。谢谢大家。

我想在这种情况下,您只上传了一个文件

您首先要做的是,通过更改输入的名称来确保可以提交多个文件,当您拥有
name=“fileImage”
时,这将只允许提交一个文件,您需要更改名称,以便它可以包含多个值,如下所示:

<input type="file" name="fileImage[]"

这是否回答了您的问题?我知道这一点,但如果我在删除图像时放“[]”,我会记错数字我知道这一点,但如果我在删除图像时放“[]”,我会记错数字。我该怎么做?你需要详细说明-编辑你的问题,发布更多的代码,并进一步解释这个删除问题。
<input type="file" name="fileImage[]"
if($_POST['send'])
{
    $c = (is_array($_FILES['fileImage']['name']) ? count($_FILES['fileImage']['name']) : 1);
    print $c;
}