0

ファイル アップロード フォームを作成したところです。これまでのところ、ユーザーは自分の .mp3 のみをアップロードできるようになっています。

現在、私のフォームはファイル名を $username に変更するだけです。" - " . $タイトル; それらが入力する変数。

ただし、フォームはまだベータ版であり、PHP でファイル情報 (すべてのファイルではなくても .mp3 の場合) を表示し、$username と $title でファイル情報を書き換える方法があるかどうかを尋ねています。ユーザーからの追加の入力 - つまり、ファイルをアップロードする前。

どうすればそうできますか?

4

6 に答える 6

4

getID3()パーサーを使用して、MP3 ファイル情報を取得できます。

これらの ID3 PHP 関数も利用できます。

于 2009-04-01T13:15:09.987 に答える
2

これはあなたが求めているものですか?http://getid3.sourceforge.net/

于 2009-04-01T13:15:43.243 に答える
1

php id3モジュールをインストールできない場合は、この関数を使用できます。

于 2010-02-22T09:02:56.477 に答える
1

これを行うにはさまざまな方法があります.... id3 と呼ばれる pecl ext があり、mp3 ファイルのタグを読み取って設定できます。

pecl へのリンク: http://pecl.php.net/package/id3 、ext の使用方法に関する素敵なチュートリアルへのリンクもここにあります.... http://devzone.zend.com/article/4025 -MP3の読み書きとPECL付き写真メタデータ-

ファイルに mp3 タグが設定されていない場合は、いつでもffmpegを試すことができます。これにより、ファイルのエンコーディングに関するすべての情報が得られます。また、ffmpeg をラップする php lib もあり、これは役立つかもしれませんhttp://sourceforge.net /projects/ffmpeg-phpclass/

于 2009-04-01T14:32:19.520 に答える
0

「ファイルをアップロードする前に」ファイル情報を取得できるかどうかを本当に知りたい場合は、いいえ、できません。Web サーバーからクライアントのハード ドライブ上のファイルを読み取ることはできません。他の回答では、ファイルがアップロードされた後にできることについて説明しています。

于 2009-04-01T13:40:54.620 に答える
0

ファイルの名前を変更しようとしているようです。その場合は、次のようにします。

copy($OrigPath . $OrigFilename, $OrigPath . $Username . " - " . $Title . $OrigFilename);

参考: http: //us2.php.net/manual/en/function.rename.php

Gマン

于 2009-04-01T13:18:09.527 に答える