[英]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.