php上传文件说它正在工作,但实际上并没有上传文件

时间:2014-04-08 18:50:34

标签: php

我有一个网站,我想将文件上传到临时目录。由于某种原因,我使用的代码是说文件已上传,但在我检查时它实际上并没有上传到该目录。我已经为所有用户写了权限,但我仍然没有运气......

这是我的表格:

<form method="POST" enctype="multipart/form-data" action="upload.php">
    <p align="center"><input type="file" name="file" size="60"></p>
    <p align="center"><input type="submit" value="Submit" name="B1"></p>
</form>

这是我的upload.php文件:

<?php
    $folder = '/tmp';
    if (is_uploaded_file($_FILES['file']['tmp_name'])) {
        if (move_uploaded_file($_FILES['file']['tmp_name'], $folder.$_FILES['file']['name'])) {
            echo 'File uploaded';
        } else {
            echo 'File not moved to destination folder. Check permissions';
        };
    } else {
        echo 'File is not uploaded.';
    }; 
?>

1 个答案:

答案 0 :(得分:2)

它正在尝试将文件上传到本地文件夹而不是tmp。

这应该解决它:

$folder = '/tmp';更改为$folder = '/tmp/';