Come ottenere la durata di un mp3 con php
29 Giugno 2017

Come ottenere la durata di un mp3 con php

Potrà non essere l’esigenza di tutti i giorni ma data la sempre maggiore integrazione di ogni tipo di media nel web, una funzione per conoscere la lunghezza in secondi di un mp3, potrebbe essere comoda.

Il metodo che vi propongo si basa su una chiama di sistema (Linux) al comando mp3info, di conseguenza questo dovrà essere installato su una qualsiasi distribuzione Linux.

Abbiamo già visto come usare mp3info per mostrarci la lunghezza in secondi, ora vediamo come applicare questa logica a php:

  function getMp3Legth($file) {

    $command    = "mp3info -x {$file} | grep Length:";

    $length     = exec($command);
    $length     = explode('h:', str_replace(' ', '', $length));
    return      $length[1];

  }

Passate alla funzione il percorso del file (comprensivo del nome ovviamente) ad esempio: /home/user/Desktop/file.mp3

$time = getMp3Legth('/var/home/user/Desktop/file.mp3');

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *