Seite 2 von 2
Re: Systeminformationen
Verfasst: 7. Mär 2018, 22:23
von fasse
Wäre es da nicht einfacher einfach die Zahl zu prüfen und wenn diese Unsinnig ist, so was anzeigen wie "Kann nicht ermittelt werden" oder so?
Re: Systeminformationen
Verfasst: 7. Mär 2018, 22:42
von XimeX
Naja in dem Fall kann mans einfach sagen weil es negative Werte sind. Es könnte aber auch plausible Werte geben. Es kommt einfach draufan ob das höchste bit gesetzt ist oder nicht (positive oder negative zahl)
Falls du genauere Erklärung willst warum das so ist -> Skype
Re: Systeminformationen
Verfasst: 18. Mär 2018, 12:12
von Offe
Wie wird es nun mit der Speicherplatzanzeige weitergehen? Mir persönlich bringt der rote Balken in der Form nichts. Ich denke es werden noch einige User bzw. deren ihre Provider 32 Bit Systeme einsetzen.
Gruß Offe
Re: Systeminformationen
Verfasst: 20. Mär 2018, 11:25
von XimeX
Kannst du mal checken ob bei dir "PHP_INT_SIZE === 4" ist?
Und entferne mal die "(int) " in:
https://github.com/Admidio/admidio/blob ... #L220-L221
und versuche es nochmal.
Hab da gerade was interessantes gefunden:
If PHP encounters a number beyond the bounds of the integer type, it will be interpreted as a float instead. Also, an operation which results in a number beyond the bounds of the integer type will return a float instead.
http://www.php.net/manual/en/language.types.integer.php
Re: Systeminformationen
Verfasst: 20. Mär 2018, 19:01
von Offe
PHP_INT_SIZE hat den Wert 4.
Wenn ich die beiden (int)-Casts entferne, funktioniert der Speicherbalken bei mir wie gewünscht.
Gruß Offe
Re: Systeminformationen
Verfasst: 20. Mär 2018, 20:23
von XimeX