将文件上传到服务器

时间:2013-03-24 18:42:23

标签: php

我目前正在努力将文件上传到网站,它应该只是将其交给文件夹。

我上传文件时遇到问题,没有文件或其他内容。

稍后我需要继续将文件信息保存到数据库中,这些信息已经进入服务器等。

什么应该加载到服务器,主要是pdf和MP3和zip文件和Word(doc文件)

我尝试这样做

<form action="#" enctype="multipart/form-data" method="post">
            <table width="100%">
                <tr>
                    <td>Upload</td>
                    <td><input type="file" name="file" class="new"></td>
                </tr>
                <tr>
                    <td>Materialer</td>
                    <td>
                        <select name="materialer" class="new">
                            <?php
                            $materialer = $mebe->materialer();
                            ?>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>File type</td>
                    <td>
                        <select name="materialer" class="new">
                            <?php
                                $file_type = $mebe->file_type();
                            ?>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" name="upload_telefon" value="Upload" class="new"></td>
                </tr>
            </table>
        </form>
        <?php
        if(isset($_POST["upload_telefon"]))
        {
            $upload_file_typer_indhold = $mebe->upload_file_typer_indhold();
        }
        ?>


function upload_file_typer_indhold()
    {

        if($_FILES["file"]["error"] > 0)
        {

            echo "" . $_FILES["file"]["error"] . "";

        }
        else
        {

            move_uploaded_file($_FILES["fil1"]["tmp_name"], "upload/undervisning/");

        }
    }

当我尝试上传时,它说:

此网站无法访问,它也站在旁边。

1 个答案:

答案 0 :(得分:0)

您应该使用其他文件名而不是“#”:

<?php echo basename(__FILE__); ?>