在php上传表单max_size

时间:2012-12-08 18:45:05

标签: php file file-upload

我有这样的上传表单。

<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" value="file"/>
<input type="submit" value="UPLAOD" name="upload"/><br/>
</body>

和upload.php as:

if($_FILES["file"]["error"]>0)
     echo "ERROR: ".$_FILES["file"]["error"]."<br/>";
else{
     if(file_exists("./".$_FILES["file"]["name"]))
        echo "File already exists.";
    else
    {
        move_uploaded_file($_FILES["file"]["tmp_name"],"./".$_FILES["file"]["name"]);
        echo "File Uploaded.";
    }
    }

我更改了upload_max_filesize=10M , post_max_size=8M中的php.ini 但我仍然无法上传5MB大小的文件。可能出了什么问题?

当我运行phpinfo()时,它仍会显示upload_max_size=2M,这是我将其更改为10M之前的值。

2 个答案:

答案 0 :(得分:2)

试试这个link

  

将上传文件的限制增加到10 MB:

     

将以下内容添加到相关的php.ini文件中(如果有,建议使用   访问)。请注意,对于某些主机,这是系统范围的设置。   但是,对于运行PHP作为带有suexec的CGI脚本的主机(for   例如,您可以将这些指令放在php.ini文件中   你的Drupal根目录。

     
      
  • upload_max_filesize = 10M

  •   
  • post_max_size = 10M

  •   
     

将以下内容添加到Drupal根目录中的.htaccess文件中   目录。

     
      
  • php_value upload_max_filesize 10M
  •   
  • php_value post_max_size   10M
  •   

此处有很多文章

答案 1 :(得分:1)

要上传大尺寸文件,请参阅下面提到的步骤。

1)在Web服务器的根文件夹中创建.htaccess文件。

2)将以下代码放入.htaccess文件中。

php_value upload_max_filesize 20M

php_value post_max_size 20M

php_value max_execution_time 200

php_value max_input_time 200