微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Foreach 循环不处理多个文件上传 - PHP

如何解决Foreach 循环不处理多个文件上传 - PHP

我正在尝试让我的图片上传器处理多个文件

在我的 HTML 中,我将数组括号添加到 name 属性添加了 multiple 属性

HTML

<input id="standard-upload-files" type="file" name="standard-upload-files[]" multiple>

PHP

我已经减少了代码,但没有处理图像,而且我收到了显示代码 else 部分的错误消息。

任何有关文件未被处理的原因的帮助将不胜感激。

if(isset($_POST['submit-images'])) {

    $profileImage = $_POST['submit-images'];

    foreach($_FILES['standard-upload-files']['name'] as $filename) {

        if($_FILES['standard-upload-files']['error'] === 0 ) {

            $temp = $_FILES['standard-upload-files']['tmp_name'];

            // set base time and ID for all images before loop
            $filebase = uniqid() . '_' . time();
                
            // FULL SIZE IMAGE THAT WILL BE DOWNLOADED BY USERS
            move_uploaded_file($temp,"images-download/{$filebase}");

        } else {
            $error[] = "Image Failed to load please try again";
        }

    } // foreach

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。