Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上载文件时出现问题_Php_Html - Fatal编程技术网

Php 上载文件时出现问题

Php 上载文件时出现问题,php,html,Php,Html,我有表格,我想上传两个文件。 这是剧本 <form action="form.php" method="post" enctype="multipart/form-data" /> <input type="file" name="video" /> <input type="file" name="picture" > <input type="submit" class="input" value="Հիշել" /> <input

我有表格,我想上传两个文件。 这是剧本

<form action="form.php" method="post" enctype="multipart/form-data" />
<input type="file" name="video"  />
<input type="file" name="picture" >
<input type="submit"  class="input" value="Հիշել" />
<input type="hidden" name="MAX_FILE_SIZE" value="100000000" />
</form>

form.php:

<?
    print_r($_FILES);
    $video_name = $_FILES["video"]["name"];
    $image_name = $_FILES["picture"]["name"];
    echo "video",$video_name;
    echo "image",$image_name;
                              //returns Array ( ) videoimage
?>

当我尝试上载大于10MB的文件时,它不会发生。我尝试了很多浏览器。 也许我必须更改php.ini中的某些字段?但是我没有在服务器上更改它们的权限。那我该怎么办? 谢谢

无法指定最大文件大小项 大于文件大小的文件大小 这已经被设定在 在php.ini中上载\u max\u文件大小 文件默认值为2兆字节

如果启用了内存限制,则会出现更大的内存限制 可能需要内存限制。确保 您将内存限制设置得足够大

如果post_max_size设置得太小, 无法上载大文件。制作 确定要将post_max_设置为大尺寸吗 够了

可以通过以下四种方式增加“最大文件大小”的值:

1) php.ini

2) ini_集()

3) .htaccess

php_value upload_max_filesize 20M
php_value post_max_size 20M
4) 隐藏表单字段

<input name="MAX_FILE_SIZE" value="20971520" type="hidden">


在php.ini中,调整upload\u max\u filesize指令。同时将内存限制设置为一个更高的数字。

我假设您已经更改了这一行:
否则您的problem@oedo我已经尝试过使用这行代码,但没有。@johnconde有任何函数可以这样做(比如ini_set())?MAX_FILE_SIZE只是对浏览器的一个提示,并没有指定PHP接受的文件上载限制。@Robert:浏览器不理解
MAX_FILE_SIZE
为表单字段以外的任何内容。是PHP使用此值,但它不能覆盖ini设置。@John Conde非常感谢:)该大小的最高限制是什么?@Syom,它是您想要的(假设您可以控制服务器设置)。在我的专用服务器上,它被设置为100M,因为我们有上传大文件的客户端。
php_value upload_max_filesize 20M
php_value post_max_size 20M
<input name="MAX_FILE_SIZE" value="20971520" type="hidden">