Sa explic care este problema:
Vreau sa citesc un fisier binar care contine:
00 00 27 0A in reprezentare Hexa
, si am scris urmatoarul cod:
$fd = fopen($this->filename,"rb");
$contents = fread ($fd, 4);
$nr = hexdec($contents);
print("Numarul este = $nr");
fclose ($fd);
Dupa executia codului ar trebui sa se afiseze: Numarul este = 9994
insa valoarea care se afiseaza este 0
Am mai incercat si alte variante de cod cum ar fi dar nimic.
$fd = fopen($this->filename,"rb");
$contents = fread ($fd, 4);
$n = sscanf($contents,"%d",&$nr);
print("Numarul este = $nr");
fclose ($fd);
Stie cineva unde gresesc ? Aveti o alta varianta ?
Unde gresesc in urmatorul caz ?
Moderatori: Zamolxe, Moderatori
- Dan Alexandru
- PHPRomania Moderator
- Mesaje: 45
- Membru din: Sâm Apr 05, 2003 1:36 pm
- Contact:
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori


