allora facci anche un pisolino e poi prova questoOriginariamente inviato da IroN@xiD
Chiedo scusa ma ho fatto una confusione incredibile.
Chissà perchè ero convinto che un char fosse 4 byte (come ho erroneamente scritto anche nei post sopra).
Invece naturalmente un char è 1 byte quindi per accedere ai byte di un fread($fp,1024) non c'è nemmeno bisogno dell'array.
Tipico esempio di quanto una dormita possa essere utile...codice:$data=fread($fp,1024); $l=strlen($data); for($x=0;$x<$l;$x++) echo "BYTE N°$x => ", $data{$x},"\n";![]()
for($x=0;$x<$l;$x++) echo "BYTE N°".($x + 1)." => ", $data{$x},"\n";