Hallo,
elseif ($_FILES['File']['size'] > 3145728) {
$fehler = true;
$red4 = true;
$fehlertext .= "Du kannst nur Dateien hochladen, die nicht größer als 3 MB sind.<br>\n";
}
> Wenn ich jetzt z.B. eine Datei mit 4 MB hochlade, zeigt er erwartungsgemäß, ...
wer ist "er"?
> Versuche ich es jetzt jedoch mit einer 9 MB Datei zeigt er gar keine Fehlermeldung an.
> Es passiert gar nichts, außer das alle Eingaben gelöscht werden.
Dein Server (oder PHP) wird die Annahme des Uploads verweigern, nehme ich an. In der Konfiguration von PHP (php.ini) kann eine maximal zulässige Größe für Dateiuploads festgelegt sein, dieser Wert steht oft auf 8MB.
> Kann es sein, das man in einem Browser nicht Dateien von "unendlicher" Größe uploaden kann?
Der Browser würde das wahrscheinlich lustig tun. Bis der Server den Transfer abwürgt oder hinterher verwirft.
> Falls ja, gibt es eine Möglichkeit dennoch die Fehlermeldung anzeigen zu lassen?
I'm afraid no. Soweit ich weiß, wird das PHP-Script auf dem Server gar nicht erst gestartet, wenn die maximale Upload-Größe überschritten ist.
So long,
Martin
--
Husten kann böse Folgen haben.
Besonders im Kleiderschrank.