![]() |
PHP: array mit Hexzahlen binär ausgeben
Hallo,
ich habe folgendes Problem mit einem Array, der sei Werte wie folgt zugewiesen bekommt:
Code:
Damit will ich mir eine (dynamische) Bilddatei ausgeben, aber bei:
$image_output[$i] =0xF0; // 0x00, 0x10, ..., 0xF0
$image_output[$i] = $image_output[$i] + 0x00; // 0x00, 0x01, ..., 0x0F
Code:
kommt im Beispiel 240 als Text raus.
echo $image_output[$i];
Ich brauche aber das Byte 0xF0 ... Dumm formuliert, aber vielleicht versteht jemand, was ich meine. // Edit: Nun verständlicher ... MfG, Bug PS: Den BMP-Header den ich brauche kann ich vorne anfügen. |
Re: PHP: array mit Hexzahlen binär ausgeben
Weiß zwar net, ob es das ist, was du brauchst, aber durch die Funktion
Code:
kommst du an den ASCII Wert des übergebenen Integers. (
chr( int ascii )
![]() Dann müsstest du mit
Code:
an das gewünschte Zeichen kommen.
chr( 240 );
chr( 0xF0 ); Des weiteren solltest du daran denken, via
Code:
dem Browser mitzuteilen, das du ihm ein Bitmap sendest. Warum eigentlich ein Bitmap?
header( 'Content-Type: image/bmp', true );
|
Re: PHP: array mit Hexzahlen binär ausgeben
Nicht die schnellste Lösung, aber probiere mal:
Code:
echo join('', array_map('chr', $image_output));
|
Re: PHP: array mit Hexzahlen binär ausgeben
:thumb: Super,
beide Lösungen klappen. Welche ich nun nehme, werde ich noch überlegen. @Dunedain: An den Header hab ich gedacht, danke ... Und Bitmap nehme ich, da es auch nur 16 Farben unterstützt und auch ohne irgendwelche Erweiterungen leicht auszugeben ist. Vielen Dank, Bug |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz