难以找到上传文件目录

时间:2014-09-19 17:54:20

标签: php file-upload

我已经制作了一个php代码来上传文件....它上传它成功...但我怎么去查看它的位置......?

注意:我作为move_uploaded_file () 的输出失败了 这是我的代码:

<?php
$allowedExts = array("c", "cpp", "py", "java");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);

 if ( ($_FILES["file"]["size"] < 100000) && in_array($extension, $allowedExts)) 
  {
  if ($_FILES["file"]["error"] > 0) 
  {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
  } 
else 
{
  echo "Upload: " . $_FILES["file"]["name"] . "<br>";
  echo "Type: " . $_FILES["file"]["type"] . "<br>";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
  echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
  if (file_exists("upload/" . $_FILES["file"]["name"])) {
    echo $_FILES["file"]["name"] . " already exists. ";
  } 
  else 
  {
    mkdir ("./upload");
    if (move_uploaded_file($_FILES["file"]["tmp_name"],"./upload/" . $_FILES["file"]["name"]))
{
echo "sucess";
}
else
{
 echo "fail";
 }


  }
}

 }
  else 
{
  echo "Invalid file";
}
?> 

1 个答案:

答案 0 :(得分:1)

首先检查move_uploaded_file是否真的能够移动文件,因为你要移动的目录必须具有写权限,否则move_uploaded_file失败

http://php.net/manual/en/function.move-uploaded-file.php

所以必须检查一下 if(move_uploaded_file($ _ FILES [“file”] [“tmp_name”],“。/ upload /”。$ _FILES [“file”] [“name”])   //文件移动了 其他  //错误