[ PHP ] Probleme de Fopen et HEXA

Probleme de Fopen et HEXA [ PHP ] - PHP - Programmation

Marsh Posté le 15-05-2003 à 21:48:49    

Code :
  1. <?
  2. /* Notes et Remarques
  3. Attention, x < FF dechex(255) et x > 10 dechex(17) */
  4. $deb_fichier='RIFF4   WAVEfmt      p  p    data   ';
  5. $fin_fichier='';
  6. header("Content-type: image/png" );
  7. $nom=rand(10,99);$nom.=time("ss" );
  8. $image=imagecreate(160,255);
  9. $blanc=imagecolorallocate($image,255,255,255);
  10. $bleu=imagecolorallocate($image,0,0,255);
  11. $rouge=imagecolorallocate($image,255,0,0);
  12. $noir=imagecolorallocate($image,0,0,0);
  13. $x=$t=0;
  14. while($x<159){
  15. $x=$x+10;
  16. $y=floor(sin($x/10)*100)+100;
  17. $points[$t]=$x;
  18. $points[$t+1]=$y;
  19. $t=$t+2;
  20. $mil_fichier.=chr($y);
  21. imagesetpixel($image,$x,$y,$rouge);
  22. /* if(!$fin){
  23.  imagesetpixel($image,$x-1,$y,$rouge);
  24.  imagesetpixel($image,$x,$y-1,$rouge);
  25.  imagesetpixel($image,$x-1,$y-1,$rouge);}*/ }
  26. imageline($image,0,128,160,128,$bleu);
  27. $numt=floor($t/2);
  28. imagepolygon($image,$points,$numt,$noir);
  29. imagestring($image,5,2,2,"sin(x)*100+100",$rouge);
  30. imagestring($image,5,2,22,$nom.".wav",$rouge);
  31. $fichier=fopen($nom.".wav","w+" );
  32. fputs($fichier,$deb_fichier.$mil_fichier.$fin_fichier);
  33. fclose($fichier);
  34. imagepng($image);
  35. ?>

 
voila mon code, le fichier wav ansi créé n'est pas valide.
pourtant tout "marche" bien ( entete de fichier et valeurs )
MAIS
dans mon fichier wav en hexa on voit que "00" est ajouté apres chaque caractere...
pourquoi ?
 
exemple:
je devrai avoir :
00 88 FF 88 00 88 FF
et j'ai
00 00 88 00 FF 00 88 00 00 00 88 00 FF 00
 
et ca meme dans l entete ( pourtant bien déclaré sans ces "00" )
 
POURQUOI ? help :)

Reply

Marsh Posté le 15-05-2003 à 21:48:49   

Reply

Marsh Posté le 15-05-2003 à 22:01:32    

j ai trouvé :D :)
 
il manquait un dechex($y) avant l ecriture dans le fichier
et il fallait modifié l entete en hexa pour que ca passe.

Reply

Marsh Posté le 15-05-2003 à 22:06:55    

euh juste par curiosité, tu fais quoi?
un fichier wav (son, donc?), que tu generes avec des fonctions de couleurs ? et ça donne quoi?
et pq un content type image/png :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 15-05-2003 à 22:50:24    


 
[:aras qui rit] 'spéce de drogué[:aras qui rit] [:aras qui rit]  
[:aras qui rit] [:aras qui rit] [:aras qui rit]  
[:aras qui rit] [:aras qui rit]


Message édité par simogeo le 15-05-2003 à 22:50:53
Reply

Marsh Posté le 15-05-2003 à 23:22:51    

the real moins moins a écrit :

euh juste par curiosité, tu fais quoi?
un fichier wav (son, donc?), que tu generes avec des fonctions de couleurs ? et ça donne quoi?
et pq un content type image/png :??:


je génére un fichier wav qui contient un onde sinusoidale avec des parametres ( fixé par des variables PHP )
j'ecoute le fichier pour entendre la "note" que ca produit  
et je vois l'onde en image ( pour voir la forme de l'onde )
 
[[[ le but fixé et un peu fou, c'est la sauvegarde de données sur bande magnetique (K7 audio) avec codage par le son ]]]  
[:aras qui rit]

Reply

Marsh Posté le 15-05-2003 à 23:23:55    

tu peux nous faire une 'tite demo en ligne ?

Reply

Marsh Posté le 15-05-2003 à 23:26:16    

euh et c quoi l'interet de voir et d'entendre tes ondes?
si tu veux connaitre la bande passante d'une k7, c'est ecrit dessus :)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 15-05-2003 à 23:29:11    

the real moins moins a écrit :

euh et c quoi l'interet de voir et d'entendre tes ondes?
si tu veux connaitre la bande passante d'une k7, c'est ecrit dessus :)


 
c malin tu viens de briser un rêve [:ddr555]

Reply

Marsh Posté le 15-05-2003 à 23:34:00    

the real moins moins a écrit :

euh et c quoi l'interet de voir et d'entendre tes ondes?
si tu veux connaitre la bande passante d'une k7, c'est ecrit dessus :)


codage en hexa des données
transfo de l hexa en ondes ( différente ondes )
[ ondes audibles ]
enregistrement sur k7
reprise du son de la k7 et décodage...
 
[ doux rêve en effet :D, mais je découvre plein de trucs :) ]
[:aras qui rit]²

Reply

Marsh Posté le 15-05-2003 à 23:35:57    

bah c'est comme ça que fonctionnaient certains ordis au debuts des années 80 hein les jeunes :p
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 15-05-2003 à 23:35:57   

Reply

Marsh Posté le 15-05-2003 à 23:47:00    

je vais y arriver :) [:aras qui rit]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed