Page 1 sur 1

Lire un fichier bit a bit....

Posté : 08 mars 2007, 11:36
par jojolapine
Bonjour à tous,
je me suis amusé l'autre jour à faire une petite fonction de compression réversible..., qui me donne pour cette chaine:

Code : Tout sélectionner

aaaaaaajkkko
ceci:

Code : Tout sélectionner

7a1j3k1o
seulement pour qu'elle soit efficace, il faut qu'il y ai suffisament de répétition dans le code, donc j'aurai voulu savoir si on pouvait lire les petits 0 et 1 d'un fichier (quel que soit le type)...
j'ai regarder dans la doc, je trouve pas grand chose de correspondant...
Merci d'avance

Posté : 09 mars 2007, 16:43
par mere-teresa

Posté : 09 mars 2007, 18:07
par jojolapine
bonjour,
ça peut-être une idée effectivement, mais je n'arrive pas à la mettre en oeuvre...
j'ai essayer avec sscanf(), pour ne pas m'embeter avec les fichiers pour l'instant...
j'ai mis le code suivant:
$chaine_d="hjjjjjjejeeeeeeeeeooooooooozoozokkkkkkkkkkkkkkkkkkkkkksdkksdssjsjjjjqjqooozaoziiiie";
$chaine_d_b=sscanf($chaine_d,"%b");
print_r($chaine_d_b);
et j'ai cette erreur:
Warning: sscanf() [function.sscanf]: Bad scan conversion character "b" in /mounted-storage/home28b/sub001/sc24946-UNSP/www/thesee/compress.php on line 45
alors qu'içi: http://fr3.php.net/manual/fr/function.sprintf.php, on voit bien que le paramètre %b indique une représentation binaire de la chaine...

Posté : 09 mars 2007, 18:20
par thehawk
essaye sans le % ^^

Posté : 09 mars 2007, 18:22
par jojolapine
réponse inutile :evil:

Posté : 09 mars 2007, 18:23
par thehawk
mais euh tu est machant mais tellement réaliste ....