Lire un fichier bit a bit....

ViPHP
ViPHP | 3607 Messages

08 mars 2007, 11:36

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

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

09 mars 2007, 16:43

Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

ViPHP
ViPHP | 3607 Messages

09 mars 2007, 18:07

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...

Mammouth du PHP | 991 Messages

09 mars 2007, 18:20

essaye sans le % ^^
DevOps, Symfony4, Hoa

ViPHP
ViPHP | 3607 Messages

09 mars 2007, 18:22

réponse inutile :evil:

Mammouth du PHP | 991 Messages

09 mars 2007, 18:23

mais euh tu est machant mais tellement réaliste ....
DevOps, Symfony4, Hoa