简体   繁体   English

使用 move_uploaded_file 上传文件

[英]Upload File using move_uploaded_file

I am trying to upload a file but unable to upload.我正在尝试上传文件但无法上传。 It shows flg value 2. Can some one describe the problem.它显示flg值2。有人可以描述这个问题吗?

$file = $_FILES['file'];
$file_name = $file['name'];
$file_size = $file['size'];
$file_error = $file['error'];
$file_ext = explode('.', $file_name);
$file_ext = strtolower(end($file_ext));
$file_tmp = $file['tmp_name'];
$file_destination = 'upload/' . $title .'.' . $file_ext;
if($file_size < 2097152){
  if(move_uploaded_file($file_tmp, $file_destination)){
    $flg = 1;
  }
  else
  {
    $flg = 2;
  }
}
else
{
  $flg = 3;
}

You should use document_root to get absolute path like this:您应该使用 document_root 来获取这样的绝对路径:

$file_destination = $_SERVER['DOCUMENT_ROOT'] . "/upload/" . basename($_FILES['image']['name']);
move_uploaded_file($_FILES["image"]["tmp_name"], $file_destination);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM