PHP move_uploaded_file用于上传的目录

时间:2017-02-16 08:51:24

标签: php html file-upload upload scandir

我正在开发一个应该上传一个目录到服务器的应用程序,我已经在php.ini中更改了最大上传大小的配置,确实上传已正确完成。 我知道函数move_uploaded_file来“存储”上传的单个文件,但我的问题是有没有办法将它用于上传的目录?

这是我的代码:

HTML

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="files[]" id="files" multiple="" directory="" webkitdirectory="" mozdirectory="">
    <input class="button" type="submit" value="Upload" />
</form>

PHP:

if (isset($_POST["submit"])) {
    if ($_FILES["file"]["error"] > 0) {
    } else {
        $storagename = $_FILES["file"]["name"];
        move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $storagename);
    }
}
$a= scandir("upload");
print_r($a);

使用此代码,打印结果如下:

Array ( [0] => . [1] => .. )

如何解决?

感谢的

1 个答案:

答案 0 :(得分:0)

你必须迭代$ _FILES [“file”] [“name”]。

我认为这篇文章可以帮到你: How to upload folder with PHP?