[PHP] print erzeugt linefeed+carriage return obwohl nicht danach gefragt.



  • Hi, ich habe folgendes problem:
    Auf meine server leigt ein file, dass mit 0x01 0x01 0xa 0x47 ... anfängt.
    Die ersten 3 bytes möchte ich jetzt per php an nen client schicken. Das hab ich so gemacht:

    $handle = fopen("myFile.bin", 'rb');
    $data = fread($handle, 3);
    print($data);
    flush();
    fclose($handle);
    

    Hat jemand ne idee warum 0x01 0x01 0xa 0x0d am client ankommt?? Irgendeiner im hintergrund scheint wohl zum meinen das 0x0a wäre der anfang eines linefeed+carriage return und ich hätte 0x0d nur vergessen, also macht er es deshalb freundlichweise dran... ich will das aber nicht! Also wie bekomme ich da genau 3 bytes raus, auch wenn am ende 0x0a steht?

    (echo macht das selbe...)

    Thx!


Anmelden zum Antworten