move_uploaded_file()会在SUCCESSful Move后自动删除临时上传的文件吗? [英] Does move_uploaded_file() automatically deletes the temporary uploaded file after SUCCESSful Move?

查看:252
本文介绍了move_uploaded_file()会在SUCCESSful Move后自动删除临时上传的文件吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的问题是:$ move_uploaded_file()会在移动成功后自动删除临时上传的文件吗?

只是为了摆脱困惑,我需要做到这一点:

  //成功上传
if( move_uploaded_file($ file ['tmp_name'],$ destination)){
unlink($ file ['tmp_name']);
返回TRUE;
} else {
//上传失败
unlink($ file ['tmp_name']);
返回FALSE;

$ / code>

或者根本不需要?
您不需要手动 unlink()临时文件;在成功上传后,PHP自行清理完毕。这个函数叫做 move _uploaded_file ,而不是 copy _uploaded_file

My Question is: "Does move_uploaded_file() automatically deletes the temporary uploaded file after successful move ?"

Just to get out of the confusion that do i need to do this:

// Successful upload
if ( move_uploaded_file($file['tmp_name'], $destination) ) {
  unlink($file['tmp_name']);
  return TRUE;
} else {
  // Upload Failed
  unlink($file['tmp_name']);
  return FALSE;
}

Or is it not needed at all?

解决方案

You do not need to manually unlink() the temporary file; PHP cleans up after itself after a successful upload. The function is called move_uploaded_file, not copy_uploaded_file.

这篇关于move_uploaded_file()会在SUCCESSful Move后自动删除临时上传的文件吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆