Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1215 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [ PHP ] Probleme de Fopen et HEXA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ PHP ] Probleme de Fopen et HEXA

n°396052
j-'-r
Sans horraires fixe
Posté le 15-05-2003 à 21:48:49  profilanswer
 

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 :)

mood
Publicité
Posté le 15-05-2003 à 21:48:49  profilanswer
 

n°396063
j-'-r
Sans horraires fixe
Posté le 15-05-2003 à 22:01:32  profilanswer
 

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.

n°396066
the real m​oins moins
Posté le 15-05-2003 à 22:06:55  profilanswer
 

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 ?
n°396129
simogeo
j'ai jamais tué de chats, ...
Posté le 15-05-2003 à 22:50:24  profilanswer
 


 
[: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
n°396167
j-'-r
Sans horraires fixe
Posté le 15-05-2003 à 23:22:51  profilanswer
 

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]

n°396170
simogeo
j'ai jamais tué de chats, ...
Posté le 15-05-2003 à 23:23:55  profilanswer
 

tu peux nous faire une 'tite demo en ligne ?

n°396176
the real m​oins moins
Posté le 15-05-2003 à 23:26:16  profilanswer
 

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 ?
n°396182
simogeo
j'ai jamais tué de chats, ...
Posté le 15-05-2003 à 23:29:11  profilanswer
 

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]

n°396192
j-'-r
Sans horraires fixe
Posté le 15-05-2003 à 23:34:00  profilanswer
 

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]²

n°396196
the real m​oins moins
Posté le 15-05-2003 à 23:35:57  profilanswer
 

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 ?
mood
Publicité
Posté le 15-05-2003 à 23:35:57  profilanswer
 

n°396225
j-'-r
Sans horraires fixe
Posté le 15-05-2003 à 23:47:00  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [ PHP ] Probleme de Fopen et HEXA

 

Sujets relatifs
[PHP] J'aimerais faire une newsletter rapidement en sachant ce que je[Php, mysql] [résolu] Récupérer la valeur de max_allowed_packet ?
PHP - Hébergement avec 1 ou X bases de données?[PHP] supprimer toutes les sessions des utilisateurs
Probleme sur les AVLConvertir une chaine char* en hexa en entier [Résolu]
formulaire + PHP[php] problème envoie variable via formulaire
[VC++] Problème de Rect et de coordonnées...[Solution et Question]Un petit probléme avec les methodes Static et Non-Static...
Plus de sujets relatifs à : [ PHP ] Probleme de Fopen et HEXA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR