0

私はこの非常に単純な PHP アップロード スクリプトに従っています。

http://www.commentcamarche.net/faq/889-php-upload-de-fichiers

私はそれを確認しました:

$ cat /etc/php5/apache2/php.ini | grep upload_max_filesize
upload_max_filesize = 2047M

$ cat /etc/php5/apache2/php.ini | grep post_max_size
post_max_size = 2146445312 ; 2047M + 10K

ただし、フォームに何を設定しても、ハードリミットは常に (phpinfo() を使用して情報を表示します):

           Core
  PHP Version   5.3.3-7+squeeze14 
  post_max_size 2146445312  2146445312
  upload_max_filesize   2047M   2047M

           PHP Variables
  _REQUEST["MAX_FILE_SIZE"] 2097152
  _POST["MAX_FILE_SIZE"]    2097152

この制限はどこから来る可能性がありますか? 私の顧客は私の匿名の ftp アップロードに対応していないので、必要なのはデータを送信するための単純な HTML フォームだけです。

完全を期すために、私が使用するものは次のとおりです。

$ cat input.html
<form method="post" action="upload.php" enctype="multipart/form-data">
          <input type="hidden" name="MAX_FILE_SIZE" value="2012345">
          <input type="file" name="nom_du_fichier">    
          <input type="submit" value="Envoyer">    
</form>

フィールド MAX_FILE_SIZE を削除しようとしましたが、変更されません。phpinfo() の出力に表示されることを期待して、魔法の値 2012345 を使用しましたが、これまでのところ運がありません...

ありがとう !

4

0 に答える 0