函数move- uploed -file在没有失败之前正在失败


Function move-uploaded-file is failing now before not failing

if (move_uploaded_file($_FILES["file1"]["tmp_name"], $target_file)) {
      echo "<P>FILE UPLOADED TO: $target_file</P>";
   } else {
      echo "<P>MOVE UPLOADED FILE FAILED!</P>";
      print_r(error_get_last());
   }

我有上面的代码从这里;我不知道为什么要去别的地方。

上面的代码为什么要转到else部分呢?

供参考:

刚才工作得很好,现在却失败了。

当我说之前我已经在服务器上运行这个,它工作得很好。就在那一刻它停止了,我不知道为什么。

我猜它是在本地工作,但不是现在你已经将脚本上传到服务器?听起来像是文件权限问题。

你需要检查Apache是否对你要上传的文件夹有权限

还要检查你要上传到

的磁盘上是否有足够的空闲空间