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