Recupera i metadati dai tag ID3 di un file audio.

Parametri

$file

(stringa)(Richiesto)Percorso del file.

Ritorno

(array|falso) Restituisce un array di metadati, se trovati.

Fonte

File: wp-admin/includes/media.php

functionwp_read_audio_metadata($file){if(!file_exists($file)){returnfalse;}$metadata=array();if(!defined('GETID3_TEMP_DIR')){define('GETID3_TEMP_DIR',get_temp_dir());}if(!class_exists('getID3',false)){requireABSPATHWPINC'/ID3/getid3.php';}$id3=newgetID3();$data=$id3->analyze($file);if(!empty($data['audio'])){unset($data['audio']['streams']);$metadata=$data['audio'];}if(!empty($data['fileformat'])){$metadata['fileformat']=$data['fileformat'];}if(!empty($data['filesize'])){$metadata['filesize']=(int)$data['filesize'];}if(!empty($data['mime_type'])){$metadata['mime_type']=$data['mime_type'];}if(!empty($data['playtime_seconds'])){$metadata['length']=(int)round($data['playtime_seconds']);}if(!empty($data['playtime_string'])){$metadata['length_formatted']=$data['playtime_string'];}if(empty($metadata['created_timestamp'])){$created_timestamp=wp_get_media_creation_timestamp($data);if(false!==$created_timestamp){$metadata['created_timestamp']=$created_timestamp;}}wp_add_id3_tag_data($metadata,$data);return$metadata;}

Correlato

Utilizzi

Usi Descrizione
wp-admin/includes/media.php: wp_get_media_creation_timestamp()

Analizza la data di creazione dai metadati dei media.

wp-admin/includes/media.php: wp_add_id3_tag_data()

Analizza i commenti ID3v2, ID3v1 e getID3 per estrarre i dati utilizzabili

wp-includes/functions.php: get_temp_dir()

Determina una cartella scrivibile per i file temporanei.

Utilizzato da

Usato da Descrizione
wp-admin/includes/image.php: wp_generate_attachment_metadata()

Genera i meta-dati degli allegati e crea le sottodimensioni delle immagini.

wp-admin/includes/media.php: media_handle_upload()

Salva un file inviato da una richiesta POST e crea un post allegato per esso.

Changelog

Versione Descrizione
3.6.0 Introdotto.