テレグラムボットAPIに最大50MBのファイルを投稿する必要があります。
現在、Curlを使用しており、すべてがテストされ、成功しています。小さなファイルしか送信できないことを意味します(テストでは8.1mbファイルを送信できませんでした)。したがって、大きなファイル(8 MB以上とする)を送信すると、$_POST
変数はすべて空になります。つまり、何も投稿されません。
質問: curlを使用したファイルの送信に制限はありますか?サーバー管理者にphp.ini
の関連する構成を増やすように依頼しましたが、php.ini
の問題ではなく、curlに制限はないという回答がありました。
前もって感謝します。
アップロード制限はセキュリティ機能です。それらがなければ、悪意のあるプログラムまたは攻撃者は、ハードディスクがいっぱいになるまでサーバーにデータの継続的なストリームを供給し、サーバー全体を使用できなくする可能性があります。
セキュリティの観点からは、発信データを制限することは特に有用ではなく、私の知る限り、CurlライブラリもPHP自体には制限があります。
症状は、問題が宛先サーバーにあることを示唆しています。アクセス権があるようです(_$_POST
_が空になることについて言及しています)。そこでアップロードの制限を確認することをお勧めします。これは自分で行うことができる(そしてしばしば変更する)ことであり、サーバー管理者に尋ねる必要はありません。主な関連ディレクティブは次のとおりです。
phpinfo()
またはini_get()
を使用してそれらを検査し、それらを変更できます 通常の方法 。