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">