2012-12-08 24 views
-1

我有一個像這樣的上傳表單。在php中上傳表格max_size

<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的爲:

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."; 
    } 
    } 

php.ini 改變upload_max_filesize=10M , post_max_size=8M但我仍然無法上傳5MB大小的文件。什麼可能出錯?

當我運行phpinfo(),它仍然顯示upload_max_size=2M這是我改變它之前的值10M

+3

有您重新啓動web服務? – PeeHaa

+0

你在一個共享的主機,這會阻止你更新這些值? –

+0

沒有共享主機....只是爲了學習的目的。我正在使用WAMP – user1870867

回答

2

試試這個link

加大對上傳的文件大小限制爲10 MB:

添加下面的相關php.ini文件(推薦,如果你有 訪問)。請注意,對於某些主機,這是一個系統範圍的設置。 但是,對於使用suexec作爲CGI腳本運行PHP的主機(例如 示例),您可以將這些指令放在Drupal根目錄的 的php.ini文件中。

  • 的upload_max_filesize = 10M

  • 的post_max_size = 10M

添加以下.htaccess文件在你的Drupal根目錄 。

  • php_value upload_max_filesize的10M
  • php_value post_max_size要 10M

有這個

+2

完成。感謝@PeeHaa的領導 – Jordan

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