ホームページ >バックエンド開発 >PHPチュートリアル >PHPがmp3ファイル情報を取得する時間を変更する

PHPがmp3ファイル情報を取得する時間を変更する

WBOY
WBOYオリジナル
2016-06-23 13:04:271649ブラウズ

function djinfo($dir)
{
if(!file_exists($dir)) return '';
if(substr(php_uname('s'),0,7)=="Windows"){ //LINUX現在システムは
$player = new COM("WMPlayer.OCX"); $media @$s_bitrate = $media->getItemInfo(Bitrate); / /ビット レートを取得します
using using use using using using outアウト アウト スルー オフ ‐ ‐ ‐ ‐ ‐ ‐ @$s_bitrate � � � � � � 時間); Kbps "; $ $ s_size = $ this- & gt; formatsize ($ size);
ob_flush ( ); flash ();
Return $ '.'. ; else { Return '';


ディスカッションへの返信
助けていただければ幸いです、ありがとうございます

mp3 ファイルを編集しますか? Microsoft の定義によれば、メディアはデータの読み取りのみが可能であり、mp3 ファイルを変更することはできません。
https://msdn.microsoft.com/en-us/library/windows/desktop/dd563869(v=vs.85).aspx#
Bitrate と FileSize の isReadOnlyItem はどちらも true、ファイルサイズ定義ページ: https:/ + document ?


MP3 ファイルを修正するのではなく、スキャンして保管しています。上記の保管時間パターンは 1 時間 08 分 05 秒です。それを 68 分 05 秒に変換したいのです。時間表示?
$media->継続時間の結果は秒なので、$time/60 分、$time%60 秒のようになりますか?

表示されるのも時間の問題でしょうか?

$media->継続時間の結果は秒なので、$time/60 分、$time%60 秒のようになりますか?

$time = 4085;

echo sprintf("%dmin,%02dsec", Floor($time/60), $time%60); この気持ち
$time = $time-28800;$s_duration = date('H', $time) * 60 + date('i', $time) . date("分s秒",$time);echo $s_duration;
68分05秒

完了しました!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。