<?php
//it is unnecessary to get the data file.
$handle = fopen('data', 'rb');
fread($handle,"64");
//it is no use to parse the first 64 bytes here.
$bytes= fread($handle,"4");
print_r(unpack("L",$bytes));
echo "<br/>";
$bytes= fread($handle,"4");
print_r(unpack("f",$bytes));
echo "<br/>";
$bytes= fread($handle,"4");
print_r(unpack("f",$bytes));
echo "<br/>";
$bytes= fread($handle,"4");
print_r(unpack("f",$bytes));
echo "<br/>";
$bytes= fread($handle,"4");
print_r(unpack("f",$bytes));
echo "<br/>";
$bytes= fread($handle,"4");
print_r(unpack("f",$bytes));
echo "<br/>";
$bytes= fread($handle,"4");
print_r(unpack("f",$bytes));
echo "<br/>";
$bytes= fread($handle,"4");
print_r(unpack("f",$bytes));
echo "<br/>";
?>
J'ai obtenu la bonne sortie avec le code.
Array ([1] => 20150416)
Array ([1] => 1.0499999523163)
Array ([1] => 1.25)
Array ([1] => 1.0299999713898)
Array ([1] => 1.1900000572205)
Array ([1] => 509427008)
Array ([1] => 566125248)
Array ([1] => 509427008)
Maintenant, je veux compresser plusieurs déclarations déballer dans un comme la forme de unpack("Lfffffff",$bytes)
avec le code suivant. Pourquoi ai-je la seule sortie, aucune autre donnée analysée dans mon résultat? Comment le réparer?
Array ([fffffff] => 20150416)
Le fichier de données a été ouvert avec notepad ++ et vérifié par le plugin - TextFX. Seulement 96 octets analysés ici, les 64 premiers octets omis par fread.
pouvez-vous poster le contenu de votre dossier? –
c'est un fichier binaire, s'il vous plaît dites-moi comment puis-je le coller ici? –
J'ai coller le fichier de données dans le lien externe, l'administrateur fait le statut de maintien du message, maintenant je le repositionne ici et supprime le fichier de données dans le lien externe. –