0

このようなアップロードフォームがあります。

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

を変更しましたupload_max_filesize=10M , post_max_size=8Mphp.ini 、まだ 5MB のファイルをアップロードできません。何がうまくいかなかったのでしょうか?

を実行するphpinfo()と、 にupload_max_size=2M変更する前の値が表示され10Mます。

4

2 に答える 2

2

このリンクを試してください

アップロードされるファイルの制限を 10 MB に増やすには:

関連する php.ini ファイルに以下を追加します (アクセスできる場合は推奨)。一部のホストでは、これはシステム全体の設定であることに注意してください。ただし、suexec を使用して PHP を CGI スクリプトとして実行しているホストの場合 (たとえば)、Drupal ルート ディレクトリの php.ini ファイルにこれらのディレクティブを配置できる場合があります。

  • upload_max_filesize = 10M

  • post_max_size = 10M

Drupal ルート ディレクトリの .htaccess ファイルに以下を追加します。

  • php_value upload_max_filesize 10M
  • php_value post_max_size 10M

これについてはかなりの数の記事があります

于 2012-12-08T18:54:49.467 に答える
2

大きなサイズのファイルをアップロードするには、以下の手順を参照してください。

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

于 2012-12-08T19:20:20.453 に答える