PHP: Set max_file_uploads für eine Datei statt php.ini
Frage
Wie viele Variablen in PHP ini_set () auf einer Seite nicht wirklich Arbeit.
Ich habe meine PHP-Version vor kurzem aktualisiert und festgestellt, dass mein mehr Bild-Uploader nun gekappt. Nach 3 Stunden der Frustration, habe ich festgestellt, dass meine neue PHP-Installation den neuen „max_file_uploads“ Parametersatz auf „20“ hat.
So wird nur die ersten 7 Bilder hochgeladen erhalten (jeweils in drei Größen, 7 * 3 = 21).
Ich kann jetzt meine php.ini Wert von „max_file_uploads“ bis 300 ändern, aber ich möchte lieber nicht, dass die Seite nicht breit.
Gibt es eine Möglichkeit, diesen Wert zu setzen nur für eine einzelne Datei (upload.php)? Könnte eine .htaccess-Datei für diese verwendet werden?
Lösung
Korrektur: max_file_uploads kann nicht außerhalb der php.ini geändert werden. Siehe PHP "Bug" # 50684
Andere Tipps
Ja, es kann geändert werden. Verwenden Sie die .htaccess-Datei und fügen Sie diese:
php_value max_file_uploads 40
Beispiel verwende ich in meinem .htaccess im Ordner:
php_value upload_max_filesize 25M
php_value post_max_size 25M
php_value max_file_uploads 1000
;)
damian rossi