2009-04-01 13 views
0

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

現在、私のすべてのフォームはファイル名を$ usernameに変更しています。 " - " $タイトル;そこには変数が入る。

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

どうすればいいですか?

答えて

0

ファイルの名前を変更しようとしているようです。その場合は、あなたがこのような何かをしたい:

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

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

G-マン

0

ファイルをアップロードする前に、」ファイルの情報を得ることができる場合、あなたが本当に求めている場合「いいえ、あなたはできません。 Webサーバーからクライアントのハードドライブ上のファイルを読み取ることはできません。その他の答えは、ファイルのアップロード後にできることをカバーしています。

1

これを行うさまざまな方法があります。id3というpecl extがあり、mp3ファイルにタグを読み込んで設定することができます。 PECLへ

リンク:http://pecl.php.net/package/id3、またここに内線を使用する方法についての素敵なチュートリアルへのリンクがある.... mp3タグがファイルに設定すべきではありませんhttp://devzone.zend.com/article/4025-Reading-and-Writing-MP3-and-Photo-Metadata-with-PECL-

、あなたは常にffmpegを試すことができますこれはファイルエンコーディングに関するすべての情報を提供します... ffmpegをラップするphpライブラリもあります。http://sourceforge.net/projects/ffmpeg-phpclass/

関連する問題