2014-03-27 40 views
-1

我一直在使用PHP上傳文件到MySQL數據庫。 但我注意到我只能上傳不超過6MB的文件。僅將文件上傳到MySQL 6MB?

如何增加上傳大小?我能夠上傳文件的大小是多少?

下面是我的PHP文件。

的index.php

<?php 

    mysql_connect("127.0.0.1","Localhost"," "); 
    mysql_select_db("uploadfile"); 

    if(isset($_POST['submit'])) 
    { 
     $name = $_FILES['file']['name']; 
     $temp = $_FILES['file']['tmp_name']; 

     move_uploaded_file($temp,"uploaded/".$name); 
     $url = "http://127.0.0.1/file/uploaded/$name"; 
     mysql_query("INSERT INTO `file` VALUE ('','$name','$url')"); 
    } 

    ?> 
    <!doctype html> 
    <html> 
    <head> 
    <meta charset="utf-8"> 
    <title>File Upload</title> 
    </head> 

    <body> 

    <a href="file.php">Show File</a> 
    <form action="index.php" method="POST" enctype="multipart/form-data"> 
     <input type="file" name="file" /> 
     <input type="submit" name="submit" value="Upload!" /> 
    </form> 

    <?php 

    if(isset($_POST['submit'])) 
    { 
     echo "<br />".$name." has been uploaded"; 
    } 

    ?> 

    </body> 
    </html> 

file.php

<?php 

    mysql_connect("127.0.0.1","Localhost"," "); 
    mysql_select_db("uploadfile"); 

    ?> 
    <!doctype html> 
    <html> 
    <head> 
    <meta charset="utf-8"> 
    <title>File Upload</title> 
    </head> 

    <body> 

    <?php 

    $query = mysql_query("SELECT * FROM `file`"); 
    while($row = mysql_fetch_assoc($query)) 
    { 
     $id = $row['id']; 
     $name = $row['name']; 

     echo "<a href='watch.php?id=$id'>$name</a><br />"; 
    } 

    ?> 

    </body> 
    </html> 
+1

您是否嘗試過配置你的php.ini文件? –

+1

http://stackoverflow.com/questions/2184513/php-change-the-maximum-upload-file-size –

+1

人們甚至在詢問之前都懶得去搜索一下...... – skywalker

回答

0

你可以嘗試使用這個

ini_set('upload_max_filesize', '10M'); 

這將最大文件大小設置爲10兆字節你可以當然安格數量根據自己的喜好

這是我找到了答案前一段時間自己: Upload large files

0

嘗試配置您的的php.ini文件可以通過打開控制面板找到。點擊您的Apache的配置,然後選擇PHP (php.ini)。搜索關鍵字upload_max_filesize=。您可以在系統中更改最大文件大小。保存並關閉。如果仍然沒有工作。嘗試重新啓動您的Apache

您的第二選項在您的上傳條件上有($_FILES["file"]["size"]<$uploadsize)。只需將$uploadsize變量更改爲您的首選大小。

0

您需要配置php.ini。

; Maximum allowed size for uploaded files. 
upload_max_filesize = 8MB 

; Must be greater than or equal to upload_max_filesize 
post_max_size = 8MB 

默認爲你的情況可以設置爲2MB,如果我沒有錯:值應如下改變。以下鏈接會給你一個清晰的畫面。

http://php.net/manual/en/ini.core.php

1

編輯php.ini這些值。

; Maximum allowed size for uploaded files. 
upload_max_filesize = 40M 
; Must be greater than or equal to upload_max_filesize 
post_max_size = 40M 

我認爲這個問題已經在這裏找到答案:PHP change the maximum upload file size