Tach!
Transparenz: In $file->content_length ist dieser Unterschied nicht sichtbar.
Unnötige Programmierung vermeiden: Programmiersprachen bringen Funktionalität zur Größenermittlung von Daten mit (count(), length(), ...). Einfach nutzen, wenn man es braucht.
Ähm. Ja. Wir befinden uns hier in einer Client+Server Umgebung. Da wäre ersteinmal zu schauen, was der Enctype multipart/form-data überträgt. Nun, die Längenangabe ist nicht dabei, also bleibt nur eine serverseitige Ermittelung derselben. Und das geht erst, nachdem die Binary aus diesem Enctype herausgeschnitten wurde:
content_length => length $bin
Selbstverständlich mit length()
wie denn sonst 😉
MfG