我正在使用copy
和move_uploaded_file()
副本(/tmp/phpJ0lg4r.jpeg)[function.copy]:它给了我错误无法打开流:在中没有这样的文件或目录
我不认为代码中有错误,但错误的地方是图像临时路径。
有什么想法吗?
--编辑--
- 文件权限为:777
- 仅使用move_uploaded_file
---代码--
<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");
尽管有几种文件类型的检查,但这是最基本的。它只是不复制或移动文件。
没有这样的文件或目录,无论是源还是目标。
真诚的你,Obvious上校。
提示:错误消息包含详细的解释,准确地指向缺少所需文件或目录的位置。这总是让我想知道,为什么没有人愿意阅读它,也没有人至少在他们的问题中发布它的确切副本,让其他人阅读并告诉你问题出在哪里。
让我们来看看正确提问的问题:
它包含错误消息,告诉我们问题显然在目标目录中。(从第二个文件中,我们可以看出/home/nevon/...
是一个目的地,而第一个文件表示没有这样的文件)
有了这些知识,你只需要验证目的地的路径
与猜测不同,某些知识的效率要高得多。
编程是精确科学。一个人必须调查,利用反馈,进行分析。不要猜测。
尝试
move_uploaded_file($_FILES["u"]["tmp_name"], "Path_Of_Directory");