Hvis jeg kalder gettype() på variablen efter fread så fortæller den at det er en string. Og outputet er da også en eller anden mærkelig karakter. Jeg er slet ikke sikker på at php har samme syn på hvad en integer er som C/C++, så muligvis kan det slet ikke lade sig gøre.
PS! Det er mit første spørgsmål, så jeg ved ikke rigtig hvordan det med point fungerer, men det ser vi på ;)
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
i php er der ikke nogen reel forskel på binære filer og tekstfiler. Hver byte der skrives til filen kan have enhver af 256 (2^8) værdier og de fortolkes som bogstaver allesammen.
så for at læse en fil c har skrevet som en binær fil må du selv fortolke bogstavkoderne og fortolke dem sammen til det tal du ønsker.
så tag den streg du får og lav den til byte-værdier i et array: $MyVar = fread($fp, 1024); $bytearray = array(); for ($i=0; $i<strlen($MyVar); $i++) { $bytearray[] = ord( substr( $MyVar, $i, 1 ) ); } dump_var( $bytearray );
ovenstående giver dig IKKE det tal du vil have. Det er blot debugning der giver os mulighed for at afklare de tvivlsspørgsmål der er i forbindelse med læsning af minære filer. som fx: bliver tal gemt som 1, 2, 4 eller 8 bytes? skrives mest betydende byte i et tal først eller sidst? er der formatterings-koder vi skal passe på ikke at fortolke som data?
så vent tilbage med det output du får, så kan vi nok lave en lille funktion til at læse tallet.
pointsystemet virker på den måde at nye brugere får altfor mang points smidt efter sig når de melder på, og derfor er tilbøjelige til at give alt for mange i deres første spørgsmål. 15p havde været fint her :-))
Årrhh ... hold op, jakoba. Du fortjener zq nogle store points for at skrive funktionen, der kan læse tallet fra det output (det skulle i øvrigt ikke undre, om tallet er 40) :D
Jakoba...Jeg løste problemet ved hjælp af ord(), så hvis du vil have nogle point så skal du så vidt jeg har forstået lige lave et svar istedet for en kommentar.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.