0

我在移动上传的文件时遇到问题。在移动超过 2MB 的文件时,并没有移动到我想要的位置。我应该怎么做才能使大小高达 2GB 的文件在上传时移动到特定位置?

4

5 回答 5

0

在您的 php ini 中更改这些值

max_execution_time 36000
max_input_time 60
upload_max_filesize 2000M
post_max_size 2000M

您可以使用 .htaccess 并在您的 php 代码中使用ini_set("max_execution_time",3600);

于 2013-02-14T06:32:05.813 回答
0

更改您的 php.ini 文件配置,其中 upload_max_filesize = 2M. 只需将其值更改为更大一些

于 2013-02-14T06:32:45.633 回答
0
ini_set('post_max_size', '2048M');
ini_set('upload_max_filesize', '2048M');
and you may need to look at setting php's memory limit up also:
ini_set('memory_limit', '128M');
于 2013-02-14T06:38:58.547 回答
0

默认情况下,php.ini 文件中的最大上传大小设置为 2M,您需要将其更改为更大的值。

更改 php.ini 文件中的以下变量:

upload_max_filesize
post_max_size

将这些设置为您想要的值。

注意:post_max_size 值必须大于 upload_max_filesize

于 2013-02-14T06:41:06.640 回答
0
note: php.ini file max execution time change 

if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br>";
    echo "Type: " . $_FILES["file"]["type"] . "<br>";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
于 2013-02-14T06:44:31.247 回答