【发布时间】:2016-02-12 07:04:28
【问题描述】:
我安装了 xampp,我有一个程序,您可以选择一个文件并将其上传到我的服务器。我在 htdocs 中有一个名为 uploads 的文件夹,用于存储图片。当我上传它们时,它进入了 htdocs,而不是我想要的 htdocs 中的文件夹。我确实指定我需要它去那里。有人可以帮忙吗?
代码如下:
<?php
@$name = $_FILES['file']['name'];
@$size = $_FILES['file']['size'];
@$type = $_FILES['file']['type'];
@$tmp_name = $_FILES['file']['tmp_name'];
if (isset($name)) {
if (!empty($name))
{
$location = 'uploads/';
if (move_uploaded_file($tmp_name, $location. $name));
echo 'Uploaded';
}
else
{
echo 'Please choose a file';
}
}
?>
<form action="first.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file"><br><br>
<input type="Submit" value="Submit">
</form>
【问题讨论】:
-
永远不要使用
@在调试期间抑制警告/错误。您至少应该检查$_FILES['file']是否为空。 -
脚本在哪个文件夹?
-
将
error_reporting(E_ALL)放在顶部——您收到任何警告吗? -
这里指定绝对路径,$location = 'uploads/';