Contiamo sul tuo aiuto per estendere i nostri tutorial relativi all'informatica.
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. |
valutazioni e recensioni
Se hai qualche perplessità o volontà di riformare il nostro post, puoi aggiungere un riferimento e lo esamineremo con desiderio.