Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP文件上传器_Php_File Upload - Fatal编程技术网

PHP文件上传器

PHP文件上传器,php,file-upload,Php,File Upload,我想用php创建一个文件上传程序。 有人知道问题出在哪里吗。我是第三次写这段代码了,但它不起作用。。。 有人能帮我吗??? 谢谢你 HTML文件: <html> <head> <meta charset="utf-8" /> <title>File Uploader</title> </head> <body> <form action="upload_files.php" met

我想用php创建一个文件上传程序。 有人知道问题出在哪里吗。我是第三次写这段代码了,但它不起作用。。。 有人能帮我吗??? 谢谢你

HTML文件:

<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文件:

<?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;
                }
            }
        }
    }

    ?>

您在这里犯了错误<代码>enctype=“多部分/formdata”

将此更改为
enctype=“多部分/表单数据”



请检查此项,您在此处犯了错误<代码>enctype=“多部分/formdata”

将此更改为
enctype=“多部分/表单数据”



检查此项

,到底出了什么问题?你有什么错误?我没有错误!!!这就是问题所在!!!!!!!!!!!!!检查您的php错误日志(或Web服务器错误日志),也许您可以在那里找到一些线索。可能是目录权限问题或其他问题。您还可以显式地将脚本中的错误报告设置为ALL(请参阅),到底是什么错误?你有什么错误?我没有错误!!!这就是问题所在!!!!!!!!!!!!!检查您的php错误日志(或Web服务器错误日志),也许您可以在那里找到一些线索。可能是目录权限问题或其他问题。还可以将脚本中的错误报告显式设置为ALL(请参阅)
<form action="upload_files.php" method="post" enctype="multipart/form-data">
</form>