php文件上传脚本无法正常工作

时间:2013-02-10 18:12:33

标签: php mysql upload

我编辑了这个问题,因为它很长!

我现在尝试使用php:

简单地读取输入到输入类型=“文件”的文件信息
if(isset($_FILES['input-file'])){

$file_name = $_FILES['input-file']['name']; 
$file_size =$_FILES['input-file']['size']; 
$file_tmp =$_FILES['input-file']['tmp_name']; 
$file_type=$_FILES['input-file']['type'];

echo($file_name);
echo($file_size);
echo($file_tmp);
echo($file_type);
}

使用html格式:

<form enctype="multipart/form-data" name="theform" method="post" action="image-upload-test2.php">
      <div id="container">
                <div id="input_template" style="display:none;">
                    <div class="file-container">
                        <div class="file-info"></div>
                        <div class="file-browse">Browse</div>
                        <div class="file-clear">X</div>
                    </div>
                    <input type='file' name="input-file" class="file-input-hidden" />
                </div>
      </div>
<input type="submit" name="submit" value="submit" />
</form>

但我只得到'0'回声,我已经设法通过消除找出$ file_size变量。

什么出错?

2 个答案:

答案 0 :(得分:2)

而不是

$_FILES['files']['tmp_name']

你应该循环

$_FILES['files']

或只是

$_FILES

答案 1 :(得分:0)

是的,只需print_r / var_dump $ _FILES,看看是否存在某些内容。另外,检查您的HTML表单是否包含enctype =&#34; multipart / form-data&#34; inthere。