使用copy()和move_uploaded_file()错误消息:无法打开流 - php

时间:2012-02-13 16:07:53

标签: php

我正在使用copymove_uploaded_file()副本(/tmp/phpJ0lg4r.jpeg)[function.copy]:它给我错误无法打开流:没有这样的文件或目录在

我认为代码中没有错误,但它的图像临时路径错误。

为什么有任何想法?

- 编辑 -

  1. 文件权限为:777
  2. 仅使用move_uploaded_file
  3. --- CODE -

    <form method="post" enctype="multipart/form-data" action="">  
            <INPUT NAME="u" TYPE="file" size="90">
        <input type="submit" value="submit">
    </form>
    
    
    move_uploaded_file($HTTP_POST_FILES['u'.$i]['name'],"Path_Of_Directory");
    

    虽然有几种文件类型的检查,但这是基本的。它只是不复制或移动文件。

2 个答案:

答案 0 :(得分:3)

没有此类文件或目录,无论是源文件还是目标文件。

真诚的,上校明显。

提示:错误消息包含详细说明,指向缺少预期文件或目录的位置。它总是让我想知道,为什么没有人费心阅读它,也至少在他们的问题中发布它的确切副本,让其他人阅读并告诉你问题在哪里。

让我们来看看the properly asked question

它包含错误消息,告诉我们目标目录中显然存在的问题。 (从第二个我们可以看出/home/nevon/...是一个目的地,第一个说没有这样的文件) 有了这些知识,您必须验证目的地路径 与猜测不同,某些知识的效率更高。

编程精确科学。人们必须调查,利用反馈来分析。不要猜。

答案 1 :(得分:1)

尝试

move_uploaded_file($_FILES["u"]["tmp_name"], "Path_Of_Directory");