Bonjour
Je souhaite avoir les durées de mes mp3 pour les mettre dans ma base.
mon code:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
 
  $host_name = '****';
  $database = '****';
  $user_name = '****';
  $password = '****';
 
  $pdo = null;
 
// On se connecte à la Base de Données
  try {
    $pdo = new PDO('mysql:host='.$host_name.'; dbname='.$database.';charset=utf8', $user_name, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
  } catch (PDOException $e) {
    echo "Erreur!: " . $e->getMessage() . "<br/>";
    die();
  }
 
    $reqmp3 = $pdo->prepare("SELECT download FROM player");
	$reqmp3->execute();
    $mixmp3s = $reqmp3 -> fetchAll();
    foreach ($mixmp3s as $mixmp3) {
		//echo $mixmp3['download']."<br>";
	}
echo "/soundz/".$mixmp3['download'];
 
$mp3file = new MP3File("/soundz/".$mixmp3['download']);//http://www.npr.org/rss/podcast.php?id=510282
$duration1 = $mp3file->getDurationEstimate();//(faster) for CBR only
$duration2 = $mp3file->getDuration();//(slower) for VBR (or CBR)
echo "duration: $duration1 seconds"."\n";
echo "estimate: $duration2 seconds"."\n";
echo MP3File::formatTime($duration2)."\n";
?>
le rapport d'erreur :
/soundz/vinZ-[Le9emeCercle-Rvb]-SweepEardrum.mp3 // le chemin
Fatal error: Uncaught Error: Class "MP3File" not found in /htdocs/init/dure-mp3.php:26 Stack trace: #0 {main} thrown in /htdocs/init/dure-mp3.php on line 26
Comment faire svp ?