LIRE LES TAGS ID3 DES FICHIERS MP3

cs_iubito Messages postés 629 Date d'inscription mercredi 3 juillet 2002 Statut Membre Dernière intervention 9 octobre 2006 - 10 mars 2003 à 08:52
cs_nicofer1 Messages postés 1 Date d'inscription vendredi 1 avril 2005 Statut Membre Dernière intervention 27 janvier 2011 - 27 janv. 2011 à 12:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/13182-lire-les-tags-id3-des-fichiers-mp3

cs_nicofer1 Messages postés 1 Date d'inscription vendredi 1 avril 2005 Statut Membre Dernière intervention 27 janvier 2011
27 janv. 2011 à 12:45
Plusieurs problèmes avec ce code:
Ligne 82: $path est testé à la place de $tag
Ligne 82: Chez moi j'ai un "Lecture du tag impossible" quoi que renvoi ReadTag(), je pense que c'est dut à la comparaison entre une chaine et un entier
Ligne 87: explode() va poser un problème si jamais le caractère - (tiret) est présent dans une des variables, d'autant que ce caractère est présent dans le nom des genres défini ligne 5.

Résolution de ces problèmes:
Remplacer la ligne 82 par if(!$tag)
Remplacer le premier argument du sprintf() ligne 69 par "%sù£µ%sù£µ%sù£µ%sù£µ%sù£µ%sù£µ%s"
Remplacer le premier argument du explode() ligne 87 par "ù£µ"
Normalement ça devrait passer et ne poser de problème que si "ù£µ" est présent sur une info du tag ID3, je doute fortement qu'il existe ne serait-ce qu'un fichier au monde posant ce problème

Problème secondaire:
Voici l'artiste que me sort ce code avec mon fichier test, vous comprendrez le soucis: Stupeflip?????????????????????
gergalp Messages postés 70 Date d'inscription vendredi 14 février 2003 Statut Membre Dernière intervention 20 mars 2007
2 sept. 2004 à 01:16
t'as juste à écrire par dessus :)


ou alors, tu peux aller voir cette source :
http://www.phpcs.com/code.aspx?ID=25736

pite pub ;)
mrmabo27 Messages postés 3 Date d'inscription dimanche 14 mars 2004 Statut Membre Dernière intervention 18 avril 2005
4 juil. 2004 à 21:02
Tous ceci est interessant mais je me demande comment ecrire les tags ou les modifier !
cs_BadFox Messages postés 3 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 24 août 2003
24 août 2003 à 20:34
il y a une erreur dans l'exemple :

if($path == 0) print("Lecture du tag impossible"); else...

c'est pas $path qui doit être utilisé, un type chaîne, mais $tag
Moasky Messages postés 1 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 16 mai 2003
16 mai 2003 à 22:30
C un bon code. Juste un truc, pour positionner ton pointeur de fichier, au lieu de faire un double fseek, tu peux faire :

if ( fseek( $file, -128L, SEEK_END ) != 0)
{
print ("Erreur en positionnant le pointeur de fichier");

return 0;
}

Bye
cs_Otaku Messages postés 14 Date d'inscription dimanche 19 janvier 2003 Statut Membre Dernière intervention 17 mai 2003
12 mars 2003 à 12:45
Merci
NitRic Messages postés 402 Date d'inscription mardi 1 mai 2001 Statut Membre Dernière intervention 15 août 2011
12 mars 2003 à 05:01
Voilà, tu voulais un site qui explique le ID3v2 -->> http://www.id3.org


Ce commentaire à été pensé, écrit et posté par NitRic
NitRic© Toute reproduction même partielle est interdite même avec accord écrit de l'auteur


Beubye && @++;

=P
cs_iubito Messages postés 629 Date d'inscription mercredi 3 juillet 2002 Statut Membre Dernière intervention 9 octobre 2006
10 mars 2003 à 08:52
pas testé, mais ça me semble pas mal :-)