begin process at 2010 02 10 00:02:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > LIRE LES ID3V1 TAG (+RAPIDE, +COURT)

LIRE LES ID3V1 TAG (+RAPIDE, +COURT)


 Information sur la source

Note :
Aucune note
Catégorie :Fichier / Disque Classé sous :id3, id3tag, id3v1, mp3, musique Niveau :Débutant Date de création :11/11/2003 Date de mise à jour :11/11/2003 23:35:44 Vu :4 608

Auteur : OverDarck

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Voila la meilleur solution pour lire les ID3v1 Tag des MP3
Pour l'insatnt et comme j'ai fait sa a l'arache, il ne lit pas le type de la chanson et je croi que le numero de piste ne marche pas...
mais c'est que des petit details qui ont certes leurs importance, que donc je corrigerai quand j'aurai 2sec...
Pour l'instant :
Lecture du titre, artiste, album, année, numero de piste(bug), commentaires

Source

  • function IDTAG($file){
  • $f=fopen($file,"r");
  • fseek($f,filesize($file)-125);
  • $buf = fgets($f, 125);
  • fclose($f);
  • $title=htmlspecialchars(trim(substr($buf,0,30)));
  • $art=htmlspecialchars(trim(substr($buf,30,30)));
  • $alb=htmlspecialchars(trim(substr($buf,60,30)));
  • $ann=htmlspecialchars(trim(substr($buf,90,4)));
  • $com=htmlspecialchars(trim(substr($buf,94,29)));
  • $pnb=ord((substr($buf,123,1)));
  • return(array("titre"=>"$title", "artiste"=>"$art", "album"=>"$alb", "année"=>"$ann", "commentaire"=>"$com", "pnb"=>"$pnb"));
  • }
  • ?>
  • //utilisation de la fonction :
  • $mp3 = IDTAG("adresse du fichier");
  • print("Titre : $mp3[titre]<br>\nArtiste : $mp3[artiste]<br>\nAlbum : $mp3[album]<br>\nAnnée : $mp3[ann]<br>\nCommentaires : $mp3[commentaire]<br>\nPiste N°$mp3[pnb]<br>\n");//par exemple....
function IDTAG($file){
  $f=fopen($file,"r");
    fseek($f,filesize($file)-125);
    $buf = fgets($f, 125);
  fclose($f);

  $title=htmlspecialchars(trim(substr($buf,0,30)));
  $art=htmlspecialchars(trim(substr($buf,30,30)));
  $alb=htmlspecialchars(trim(substr($buf,60,30)));
  $ann=htmlspecialchars(trim(substr($buf,90,4)));
  $com=htmlspecialchars(trim(substr($buf,94,29)));
  $pnb=ord((substr($buf,123,1)));
  return(array("titre"=>"$title", "artiste"=>"$art", "album"=>"$alb", "année"=>"$ann", "commentaire"=>"$com", "pnb"=>"$pnb"));
}
?>

//utilisation de la fonction :

$mp3 = IDTAG("adresse du fichier");
print("Titre : $mp3[titre]<br>\nArtiste : $mp3[artiste]<br>\nAlbum : $mp3[album]<br>\nAnnée : $mp3[ann]<br>\nCommentaires : $mp3[commentaire]<br>\nPiste N°$mp3[pnb]<br>\n");//par exemple....

 Conclusion

voila je vias l'amelioré et comme j'ai a peu pres trouver comment lire les ID3v2 dans la mise a jour j'integrerai leurs lecture.
Je pensse que ce code est le plus simple et néamoins le plus rapide pour lire les TAG vu qu'il deplace directement le pointeur fichier au niveau du tag et ne lit donc pas l'integralitée du fichier pour trouver le tag, contrairement a d'autre sources.
De plus meme si il n'est pas au point il est tres simple de rectifier ce qui ne vas pas et de lui ajouter des fonction tel que la lecture du genre, ce que je ferai par la suite...

@++ tt le monde e bonne prog


 Sources du même auteur

Source avec Zip LE CALENDRIER POUR FAN DE STARGATE !!!!
UN VRAI CALENDRIER PERPETUEL INFINI DANS LE PASSÉ !
ADVANCED MP3 LISTEUR
"COMPILATEUR PHP"
CONVERTION DE TAILLES DE FICHIERS (OCTECTS&GT;KILOS&GT;MEGAS...

 Sources de la même categorie

Source avec Zip EFFACER LES FICHIERS IMAGES ( .PNG ), D'UN RÉPERTOIRE TEMPS ... par christophe0511
COURTE ET SIMPLE FONCTION RÉCURSIVE POUR LECTURE DE RÉPERTOI... par mbdx
Source avec Zip Source avec une capture GESTIONNAIRE DE FICHIERS | MYSQL PHP 5.X {NEMENTON PHP MANA... par Nementon
Source avec Zip Source avec une capture LISTE REPERTOIRE (DIR EN PHP) par mephistope
Source avec Zip LIRE UNIQUEMENT LES X DERNIERS OCTETS D'UN FICHIER DISTANT (... par Equilibrius

 Sources en rapport avec celle ci

Source avec Zip JUKEBOX MP3 par sesebs
Source avec Zip Source avec une capture JUKEBOX EN LIGNE par Flachy Joe
Source avec Zip Source avec une capture LECTURE/ÉCRITURE DE TAGS ID3 VERSION 1 ET VERSION 2 par GRenard
PARSEUR DE TAGS ID3V2 ... par LocalStone
FONCTION PHP QUI RENVOIE LE BITRATE (EN KBPS) D'UN FICHIER ... par FrankyBass

Commentaires et avis

Commentaire de Kirua le 12/11/2003 16:15:11

ouais ok, mais avec ça tu peux pas encore les éditer les tags... je veux bien que c plus corut (qu ema classe qu iétait qd meme tte pourrie ;-)) mais c pas complet.
et puis, je vois aucun code qui lit tt le fichier mp3 pr en extraire les tags O_o où t'as vu ça ?

Commentaire de OverDarck le 13/11/2003 13:27:24

ba teste ca extrait bien les tag et c'ets pas une excuse je pourai les ecrire en mem pas 5 ligne de plus frenchement il me suffi de faire une variable qui rassemblerai tt et qui le metrai en bonne place dans le fichier, d'ailleur je le ferai et tu vera que c'est possible

Commentaire de Kirua le 13/11/2003 17:02:13

je dis pas le contraire

Commentaire de stailer le 14/11/2004 01:02:48

Il manque quand même le style musical.. C'est super important.

Commentaire de levampiremarius le 24/07/2005 14:31:14

Ca ne marche qu'avec les fichier .mp3 ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

id3 demarrage [ par MasterCent ] Bonjour, Je possède une db contenant 25.000 titres de "chansons"Par ailleurs, je possède les versions mp3 de certains de ces morceaux (10%), - soit ri MP3 copier musique... [ par Proutie66 ] Bonjour à tous,Depuis quelques jours je recherche sur les sites spécialisés ( anglais ou Français ) une source, ou tout du moins quelque chose qui s'e Flash-coockies avec PHP et téléversement de mp3 [ par mouk ] Probleme avec le <file > de htaccess [ par zen69 ] Bonjour a tous, J'ai de la misere a configurer mon fichier .htaccess afin qu'il bloque le téléchargement de fichier mp3 dans un repertoire de mon host Listing d'un repertoire sous une forme precise [ par matthieugoua ] Bonjour a vous, je suis debutant et je recherche un moyen de lister le contenu d'un repertoire et que a la sortie celui-ci soit sous la forme http://f Player mp3 pour site php [ par nosfe2708 ] Salut tout le monde; Voilà je vous expose mon problème, je réalise un site qui doit lire des mp3, je me suis donc trouver un player très joli etc... M importation du son mp3 dans une page html [ par dadoudjerba ] bjj'ai un probleme d'importation du son format mp3 dans page html.comment  peut-on la resoudre??????djerba qui me donne la force players mp3 ou wave sur site web [ par phonethique ] bonjours !nous sommes un groupe de pop:rock et nous voudrions inclure un lecteur mp3 ou wave sur notre site perso !Est ce réalisable ! un lecteur dign Besoin de testeurs [ par fadiese ] Salut à tous,j'ai besoin de tester le fonctionnement d'un site et surtout de ses functions de téléchargement en php avec divers navigateurs et os.J'ai affichage des fichiers de typre MP3 [ par saif1982 ] bonsoir, j'ai télécharger un code qui permet l'affichage des fichiers de type mp3 .  je ne peux pas lire ces fichiers dans mon site web.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales