5

PHPの多くの変数と同様に、ページでini_set()を使用しても実際には機能しません。

最近PHPバージョンをアップグレードしたところ、複数の画像のアップローダーに上限が設定されていることがわかりました。3時間のフラストレーションの後、新しいPHPインストールで新しい「max_file_uploads」パラメーターが「20」に設定されていることがわかりました。

したがって、最初の7つの画像のみがアップロードされます(それぞれが3つのサイズ、7 * 3 = 21です)。

これで、php.iniの値「max_file_uploads」を300に変更できますが、その側を広くしたくはありません。

単一のファイル(upload.php)に対してのみその値を設定する方法はありますか?これに.htaccessファイルを使用できますか?

4

2 に答える 2

12

修正: max_file_uploadsはphp.iniの外部では変更できません。PHPの「バグ」#50684を参照してください

于 2010-03-22T12:46:55.850 に答える
6

はい、変更できます。.htaccessファイルを使用して、次を追加します。

php_value max_file_uploads 40

たとえば、フォルダ内の.htaccessでこれを使用します。

php_value upload_max_filesize 25M
php_value post_max_size 25M
php_value max_file_uploads 1000

;)

ダミアンロッシ

于 2014-07-07T19:20:58.767 に答える