io devo leggere dei dati da un file .dat(che contiene dati double).
questo è il codice che utilizzo:
- Codice: Seleziona tutto
$fn = fopen($ris[$i],'rb');
if (strpos($ris[$i],'.dat')){
while (!feof($fn)) {
$riga[0] = fread($fn,8);
$riga[1] = fread($fn,8);
$riga[2] = fread($fn,8);
print_r($riga);
}
}
ma il risultato che ottengo è questo:
- Codice: Seleziona tutto
Array ( [0] => ��@ÒÍXØÁ [1] => ����àUA [2] => �������� ) Array ( [0] => ��€éÌXØÁ [1] => ����àUA [2] => �������� ) .....
leggevo dal manuale di php che esiste la funzione unpack per convertire i dati
io ho provato con:
$riga[0] = unpack("d",fread($fn,8));
.....
.....
ma non riesco ad ottenere il formato giusto
avete qualche suggerimento?
grazie a tutti!