Profilfoto: Maximale Dateigröße

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
UliSchirm
Beiträge: 32
Registriert: 9. Nov 2008, 13:06

Profilfoto: Maximale Dateigröße

Beitrag von UliSchirm »

Ich habe festgestellt, dass das Hochladen von Profilfotos nicht funktioniert, wenn die Bilddatei größer als 780 kByte ist. Ich weiß nicht, ob das ein Bug oder ein Feature ist. Nur so als Hinweis, falls sich jemand anders auch drüber wundert. Übrigens: In der php.ini meines Providers 1&1 ist der Wert für upload_max_filesize = 20M.

Admidio 2.08
MySQL 5.0
PHP 4.4.9

Grüße,
Uli
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

da spielen noch ein paar andere Werte mit rein.

- post_max_size
- memory_limit

Auf das Memorylimit hat vor allem die Auflösung der Bilder Auswikungen. Ein Bug ist es in sofern, dass in dieser Version noch keine Anständige Fehlerkontrolle erfolgt, sind aber für 2.1 in Arbeit.

- Für jeden Pixel werden 3Byte benötigt (RGB)
- der Speicher muss doppelt zur Verfügung stehen
- nach ein paar Tests hat sich 2,5Fach als sicherer herausgestellt

$memory_limit/(3*2.5); //Limit natürlich ebenfalls in Byte gerechnet

Gruß Jochen
UliSchirm
Beiträge: 32
Registriert: 9. Nov 2008, 13:06

Beitrag von UliSchirm »

Ich habe die Werte meines Providers nochmal überprüft:

upload_max_filesize = 20M
post_max_size = 8M
memory_limit = 40M

Da sollte ein Bild mit 2 MB doch keine Probleme machen, oder?
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Wie groß die Datei ist spielt in diesem Fall keine Rolle. Es zählt alleine die Pixelzahl die ein Bild hat.

Mach bei 40MB Arbeitsspeicher

(40*1024*1024)Byte/(3*2,5)= 5,6 Mio. Pixel

Ein 2MB JPG ist in der Regel größer. Der Wert ist natürlich auch nicht ganz sicher, aber ein ganz guter Richtwert.

Gruß Jochen
fischixx
Beiträge: 7
Registriert: 18. Dez 2009, 22:50

Profilfoto: Maximale Dateigröße

Beitrag von fischixx »

Ich schubs den Beitrag nochmal, da es genau mein Problem betrifft:

Zitat:
- Für jeden Pixel werden 3Byte benötigt (RGB)
- der Speicher muss doppelt zur Verfügung stehen
- nach ein paar Tests hat sich 2,5Fach als sicherer herausgestellt

$memory_limit/(3*2.5); //Limit natürlich ebenfalls in Byte gerechnet // Zitatende

Wo stelle ich das ein?

Habe die ADMIDIO Version 2.1.10 installiert

gruss fischixx[/quote][/code]
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

die werte werden in der php.ini Deines Servers eingestellt.

Gruß Jochen
Antworten