Unde gresesc in urmatorul caz ?

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Avatar utilizator
ass
Junior Member
Mesaje: 35
Membru din: Vin Apr 11, 2003 1:55 pm

Unde gresesc in urmatorul caz ?

Mesajde ass » Mar Apr 15, 2003 10:49 am

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 ?



Avatar utilizator
icsfails
PHPRomania Moderator
Mesaje: 165
Membru din: Dum Mai 26, 2002 1:44 am
Localitate: Timisoara
Contact:

Mesajde icsfails » Mar Apr 15, 2003 11:13 am


Avatar utilizator
ass
Junior Member
Mesaje: 35
Membru din: Vin Apr 11, 2003 1:55 pm

Mesajde ass » Mar Apr 15, 2003 11:56 am


Avatar utilizator
icsfails
PHPRomania Moderator
Mesaje: 165
Membru din: Dum Mai 26, 2002 1:44 am
Localitate: Timisoara
Contact:

Mesajde icsfails » Mar Apr 15, 2003 12:53 pm


Avatar utilizator
ass
Junior Member
Mesaje: 35
Membru din: Vin Apr 11, 2003 1:55 pm

Mesajde ass » Mar Apr 15, 2003 1:59 pm


Avatar utilizator
Dan Alexandru
PHPRomania Moderator
Mesaje: 45
Membru din: Sâm Apr 05, 2003 1:36 pm
Contact:

Mesajde Dan Alexandru » Mar Apr 15, 2003 2:19 pm


Avatar utilizator
ass
Junior Member
Mesaje: 35
Membru din: Vin Apr 11, 2003 1:55 pm

Mesajde ass » Mar Apr 15, 2003 5:12 pm


tepes
Average Member
Mesaje: 58
Membru din: Joi Apr 03, 2003 9:53 pm
Contact:

Mesajde tepes » Mie Apr 16, 2003 8:07 pm

cica sa ma bag si io in seama... incearca sa citesti cu fgets sa fii sigur ca-ti iei in variabila toata linia... si dupa aia o prelucrezi dupa cum vrea pipotzica ta... :roll:

Avatar utilizator
ass
Junior Member
Mesaje: 35
Membru din: Vin Apr 11, 2003 1:55 pm

Mesajde ass » Joi Apr 17, 2003 11:11 am

Las' ca am rezolvat problema mai complicat, dar daca mai tarziu descopar altceva o sa imbunatatesc codul pentru o executie mai rapida.


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori