$ _FILE没有为某些文件设置

时间:2012-03-30 06:01:37

标签: php file-upload

如果我上传 myPCVideo.mov 并且php显示

$ _ FILE正常工作:

Array ( [name] => simpsons.mov [type] => video/quicktime [tmp_name] => F:\xampp\tmp\php1B6.tmp [error] => 0 [size] => 99279 ) 

但如果我尝试上传 myMobileVideo.MOV php说

  

注意:未定义的索引:F:\ xampp \ htdocs \ videos \ post.php中的文件   第2行

我不知道为什么php没有$ _FILE没有设置updoaded文件属性我使用大写扩展的视频..?

HTML脚本:

<form action="post.php" method="post" enctype="multipart/form-data">
<input type="file" id="file" name="file"/>
<input type="submit" name="upload" id="upload" value="" class="submt_post" />
</form>

PHP文件脚本:

<?php
    print_r($_FILES['file']);
?>

2 个答案:

答案 0 :(得分:1)

这是最大文件上传问题..在php.ini中增加后,它适用于.MOV扩展名,实际上视频大小超过8M。

但是感谢所有

答案 1 :(得分:0)

我能够复制错误

 Notice: Undefined index: file in C:\Apache\xampp\htdocs\lab\stockoverflow\stack.php on line 2

调用堆栈

 1  0.0017  333248  {main}( )   ..\stack.php:0

所有缺少的都是变量声明

if(isset($_FILES['file']))
{
    print_r($_FILES['file']);
}

回复

 Array ( [name] => 1.MOV [type] => video/quicktime [tmp_name] => C:\Apache\xampp\tmp\php81EB.tmp [error] => 0 [size] => 88 )

由于

:)