繁体   English   中英

为什么我的文件上传代码将2套文件放入目录? (PHP)

[英]Why is my upload-of-a-file code putting 2 sets of files into my directory? (PHP)

当我使用此代码上传文件时,它将文件的副本放在“ uploads”文件夹中(这是我想要的),但也将副本放在我的根目录中。 我只希望文件进入上载文件夹。

    define ('GW_UPLOADPATH', 'uploads/');
$upfile= GW_UPLOADPATH . $_FILES['userfile']['name'];

if(is_uploaded_file($_FILES['userfile']['tmp_name']))
{
    if(!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile)) //this is saying if the file isn't moved to $upfile.
    {
        echo 'Problem: could not move file to destination directory';
        exit;
    }
}
else
{
    echo 'Problem: Possible file upload attack. Filename: '; //this could be an attack b/c it might be from localhost.
    echo $_FILES['userfile']['name'];
    exit;
}

echo 'File uploaded successfully<br><br>';

您的临时目录是什么? 是否有可能以某种方式将上传的文件放在根目录中,但PHP无法删除它? 解决此问题需要更多有关您的设置的知识。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM