begin process at 2012 02 15 13:26:27
  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 :5 585

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

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151
TROUVER LES DOUBLONS DANS UNE LISTE DE FICHIERS par soobook

 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 Lire les ID3 Tag (mp3) [ par akzoo ] Salut a tous, J'aimerais pouvoir lire les tag de mes mp3 grâce au php, j'ai trouvé un script qui fonctionne (http://www.phpcs.com/codes/LIRE-ID3V1-TAG 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 lecteur mp3 [ par darkvision ] salut, je veut integrer a mon site un lecteur mp3 avec un compteur de lecteur via mysql pour enregistrer le nombre de lecture dans la base de données supprimer une musique d'une page internet [ par boubeuch1 ] Bonjour, Dans un premier temps, j'ai fait en sorte que lorsque je me trouve sur l'interface admin de mon site, je puisse choisir une musique pour cha


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 2,621 sec (3)

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