将文件移动到目录PHP

时间:2014-12-15 22:24:42

标签: php upload

尝试了很多事情,但我无法让它发挥作用。

我有一个名为" pics"的子目录。我需要使用upload.php文件上传图像。

我该怎么做?这是我的一些代码,我认为我需要添加目录。

if(is_uploaded_file($_FILES['inputfile']['tmp_name'])){


    if(!file_exists($_FILES['inputfile']['name'])) {
        move_uploaded_file($_FILES['inputfile']['tmp_name'], $_FILES['inputfile']['name']);
    }

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

试试这个,你应该把文件夹放在正确的根目录下,我会假设php代码在同一个文件夹中。如果不是,您需要将代码指向正确的路径。 使用

可以找到当前路径
echo __FILE__ ;
例如,

使用您的代码,我发现您没有正确的路径

所以你来试试这个..

$dir_name = '/pics';
if( move_uploaded_file($_FILES["files"]["tmp_name"], $dir_name) )

答案 1 :(得分:0)

当您检查文件存在时,您必须添加路径并添加目标文件的路径。

if (is_uploaded_file($_FILES['inputfile']['tmp_name'])) {

    $path = 'path/to/pics/';

    if (!file_exists($path . $_FILES['inputfile']['name'])) {

        move_uploaded_file($_FILES['inputfile']['tmp_name'], $path . $_FILES['inputfile']['name']);
    }
}