Mittwoch, 15. Oktober 2014, 09:47
Joomla und upload_max_filesize
Ein kleiner Hinweis aus dem Maschinenraum. Wer seine upload_max_filesize in PHP auf 1G setzt, riskiert, dass Joomla daraus 1 MB macht.
Grund dafür ist dieser Code:
Nachtrag 22.10.2014 08:45 Uhr
Der Bug ist in der Datei
Grund dafür ist dieser Code:
Besser ist es also, 1024M in der php.ini anzugeben.$max_upload_size = (int)ini_get('upload_max_filesize')
Nachtrag 22.10.2014 08:45 Uhr
Der Bug ist in der Datei
com_attachments/helper.php
eines Add-On.
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
debe
Andererseits, 1G Uploads, da macht doch vorher der Browser einen Timeout, oder? Es sei denn, man sitzt im Manitu-Büro und macht einen HTTP-Post mit Gigabit in den Nachbarraum.
Tetja Rediske
MSG
"Wer seine upload_max_filesize in PHP auf 1G setzt, riskiert, dass Joomla daraus 1 MB macht.....Besser ist es also, 1024M in der php.ini anzugeben."
$max_upload_size = (int)ini_get('upload_max_filesize')
Der Doku entsprechend sollte ini_get(....) den Wert als String zurückgeben. also z.b. '1G'.
Die Konvertierung zu einem Integer sollte nur den numerischen Anfang Berücksichtigen.
1024M --> 1024 bytes
1G --> 1 byte
Ansonsten steht hier bei den Anmerkungen auch noch einiges zum Thema
http://de1.php.net/manual/de/function.ini-get.php
Grüße, Mathias
Tetja Rediske
MSG
danke,... aber das ist ja ein dicker Bug in Joomla....
Grüße, Mathias
David Jardin
Tetja Rediske
David Jardin
Manuel Schmitt (manitu)