无法在php中检索文件的名称,类型和大小

时间:2015-07-19 22:04:38

标签: php

我试图在php中检索文件的名称,大小和类型。 我已经尝试了这么多解决方案并制作了一些我的代码,但我仍然无法得到那些东西。我用谷歌搜索和stackoverflow并做了他们说的,但不知何故它没有完成。对不起,如果我做错了什么,请帮助我。

这是我的代码。

    for($i=0; $i<count($_FILES['upload']['name']); $i++) {
  $tmpFilePath = $_FILES['upload']['tmp_name'][$i];

    try{
          if ($tmpFilePath != ""){
    $newFilePath = "./filedata/" . $_FILES['upload']['name'][$i];

    if(move_uploaded_file($tmpFilePath, $newFilePath)) {

        $target = "filedata/";
        $target = $target . basename($_FILES['upload']['name']);

        echo "<br><br>file name :".$_FILES['upload']['name'];
        echo "<br>file size :".$_FILES['upload']['size'];
        echo "<br>file error :".$_FILES['upload']['error'];
        echo "<br>file type :".$_FILES['upload']['type'];
    } else {
        throw new Exception();
    }
  } 
    } catch (Exception $e) {
        echo "There is an error : ". $e->error;
    }
}

我得到的输出是

file name :Array
file size :Array
file error :Array
file type :Array
file title :

我的HTML代码是

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<form action="fileMaster.php" method="POST" enctype="multipart/form-data">
    <input name="upload[]" type="file" multiple="multiple" />
    <input type="submit" name="Upload" value="Upload">
</form>
<a href="SimpleXMLElement.php"> Dynamic XML Link </a><br><br>
<a href="fileRead.php"> Demo File </a>
</body>
</html>

0 个答案:

没有答案