ホームページ >バックエンド開発 >PHPチュートリアル >discuz を使用して PHP 大きなファイル アップロード アプリケーションを実装するサンプル コード_PHP チュートリアル

discuz を使用して PHP 大きなファイル アップロード アプリケーションを実装するサンプル コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:49:03870ブラウズ

フォーラムの添付ファイルをアップロードする条件を改善する必要がある場合は、大きなファイルのアップロードのニーズに適応するために、php.ini で上記のパラメータを設定してみてください。同時に、フォーラムのバックグラウンドで適切な添付ファイル制限を設定することを忘れないでください。

フォーラムには、添付ファイルのアップロードのサイズを制限できる主な場所が 2 つあります。レベルは次のとおりです。

    投稿関連---添付ファイルの種類のサイズ
  • ユーザーグループ---添付ファイル関連
同時に、http 経由で大きな添付ファイルのアップロードに成功した友人から提供された構成ガイドを紹介します。参照に従って変更する必要があります:

php.iniを開きます、


パラメータ設定指示ファイルアップロードにHTTP経由でのファイルアップロードを許可するかどうかを切り替えます。デフォルトはオンです upload_tmp_dir --一時ファイルが保存されているサーバーにファイルをアップロードします。指定しない場合は、システムのデフォルトの一時フォルダーが使用されます upload_max_filesize 8メートルWangwen ビジネス、つまりアップロードできるファイルの最大サイズ。デフォルトは 2M です post_max_size 8メートル は、フォーム内のすべての値を含む、フォーム経由で PHP への POST を通じて受信できる最大値を指します。デフォルトは 8M です 指示通常、上記の 4 つのパラメータを設定した後、ネットワークが正常であれば、8M 以下のファイルをアップロードしても問題ありません ただし、8Mを超える大きなファイルをアップロードしたい場合は、上記の4つの項目を設定するだけで確実に機能します。実際にネットワークのアップロード速度が 100M/S でない限り、次のパラメータを設定し続ける必要があります。 最大実行時間 600各 PHP ページの実行時間の最大値 (秒)、デフォルトは 30 秒です 最大入力時間 600各 PHP ページがデータを受信するのに必要な最大時間、デフォルトは 60 秒です メモリ制限8メートル各 PHP ページで消費される最大メモリ、デフォルトは 8M


上記のパラメータを変更すると、ネットワークで許可されている通常の状況で大きなファイルをアップロードできます

フォーラムファイルのアップロードでよくあるエラーの種類 (継続的な概要...)
    警告: '\php2' を開いて読み取ることができません: e:userweblarksoft.netuploadupfile.php の 10 行目の引数が無効です
これは、PHP の Upload_tmp_dir が指定されたディレクトリが読み取り可能かつ書き込み可能である必要があるためです

    解析エラー: c:program filesapache groupapachehtdocsmdwebftpfileupload.php の 14 行目で解析エラーが発生しました
解析エラーは通常、「;」、「'」、「)」などのマッチングの問題などのステートメントの問題です。

http://www.bkjia.com/PHPjc/319578.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/319578.html技術記事フォーラムの添付ファイルをアップロードするための条件を改善する必要がある場合は、php.ini で上記のパラメータを設定して、大きなファイルのアップロードのニーズに適応することを試みることができます。フォーラムの最後にコメントを残すことも忘れないでください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。