php-move_uploaded_file文件大小问题

时间:2013-02-14 06:28:09

标签: php

移动上传的文件时出现问题。移动超过2MB的文件时,移动到我想要的位置。如何在上传时将大小高达2GB的文件移动到特定位置?

5 个答案:

答案 0 :(得分:0)

在php ini中更改这些值

max_execution_time 36000
max_input_time 60
upload_max_filesize 2000M
post_max_size 2000M

您可以使用.htaccess并使用ini_set("max_execution_time",3600);

在您的php代码中执行此操作

答案 1 :(得分:0)

更改upload_max_filesize = 2M的php.ini文件配置。只需将其值更改为更大的

答案 2 :(得分: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');

答案 3 :(得分:0)

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

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

upload_max_filesize
post_max_size

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

注意:post_max_size值必须大于upload_max_filesize

答案 4 :(得分: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"];
      }
    }