首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -文件-Uploader

PHP -文件-Uploader
EN

Stack Overflow用户
提问于 2015-09-10 17:58:47
回答 1查看 85关注 0票数 1

我想用php创建一个文件上传器。有人知道问题出在哪里吗。我第三次写这段代码,但它不管用.有人能帮我吗?谢谢!

HTML-档案:

代码语言:javascript
复制
<html>
<head>
    <meta charset="utf-8" />
    <title>File Uploader</title>
</head>
<body>

    <form action="upload_files.php" method="post" enctype="multipart/formdata">
        <input type="file" name="file" />
        <input type="submit" value="upload" />
    </form>

</body>
</html>

PHP-文件:

代码语言:javascript
复制
<?php

    if (isset($_FILES['file'])) {
        $file = $_FILES['file'];

        $file_name = $file['name'];
        $file_tmp = $file['file_tmp'];
        $file_size = $file['size'];
        $file_error = $file['error'];

        $file_ext = explode('.', $file_name);
        $file_ext = strtolower(end($file_ext));

        $allowed = array('txt', 'jpg');

        if (in_array($file_ext, $allowed)) {
            if ($file_error === 0) {
                $file_new_name = uniqid('', true) . '.' . $file_ext;
                $file_dir = 'uploads/' . $file_new_name;

                if (move_uploaded_file($file_tmp, $file_dir)) {
                    echo $file_dir;
                }
            }
        }
    }

    ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-10 18:27:21

你在这里做错了..。enctype="multipart/formdata"

将此更改为enctype="multipart/form-data"

代码语言:javascript
复制
<form action="upload_files.php" method="post" enctype="multipart/form-data">
</form>

检查这个文件上传

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32508704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档