0

アップロードされたファイルの移動中に問題が発生しました。2MB を超えるファイルを移動しても、目的の場所に移動しません。アップロード中に最大 2GB のサイズのファイルを特定の場所に移動するにはどうすればよいですか?

4

5 に答える 5

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 に答える
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 に答える