Frage : Ein einzelnes Byte umwandeln müssen, das von der Textdatei in eine ganze Zahl in PHP erhalten wird

Das forwarned- sein, das zu PHP.

I morgens eine Textdatei von der Scheibe lesend extrem neu ist und ich muss das Inhaltsbyte für Byte lesen.  Jede Nr. XX der Buchstaben ist ein Einzelnbyte, das einen kurzen Zahlwert darstellt.  Wie wandele ich ein Einzelnbyte in eine ganze Zahl um?  Das Einzelnbyte stellt eine Zahl von 0 zu 255.

$fhandle = fopen dar ($this->FilePath, „r ");

$rowID = packen aus („S“, fread ($fhandle, 2)); //works-Geldstrafe mit 2 Bytes;
ECHO „REIHE IDENTIFIKATION =“. $rowID [1];  //I haben die REIHE ID

$rowLength = auszupacken („S“, fread ($fhandle, 1)); //errors heraus mit einzelnem byte


Thanks!

j

Antwort : Ein einzelnes Byte umwandeln müssen, das von der Textdatei in eine ganze Zahl in PHP erhalten wird

gutheißen, der, weil Sie das Buchstabe representacion des ASCII-Codes erhalten, Sie muss den Buchstaben übersetzen er ASCII-Code okay ist.

Zu tun, das das Funktion ord verwenden ().

http://www.php.net/manual/en/function.ord.php

ich hoffe, dass es funktioniert
Weitere Lösungen  
 
programming4us programming4us