こんばんはー
うー、1日2時間しかプログラミングできないのは、正直痛い。
でも、緊張感あって良いかもね。
では、今日の作業を整理します。
前回、mp3ファイルのアップロード機能と再生機能を実装しました。
かなり簡単でしたー
で、残りの機能を整理します。
・ファイルサイズのチェック
・曲長のチェック
・ファイル名の変更
・DBからindexを取得
・DBへの登録
・DBからの読み出し
ですね。多分。。。
ファイルサイズは、480kbyteが上限です。
でも、メタデータが沢山付いている場合があり、30秒でも480kbyteを超える場合があるようだ。
なので、最大1Mbyteにして、アップロード後、PHPでファイルを読み込み、ボディサイズをチェックします。
php.iniにアップロードファイルのサイズ制限を設定出来るみたい。
これに1Mbyteと設定する。
そして、ボディは、音楽の本体ね。
30sec x 128kbpsだから、480kbyteです。
。。。
ここ、大事なところだから、きちんと実装したい。
ファイル名ですが、アップロード後、PHP側で乱数でファイル名が設定されます。
そして、ファイル名を通番で設定します。
DBから最も大きい かつ 使われていないindex値を利用します。
ここは、同じファイル名がつかないようにトランザクションを考える必要があるな。
DBへの登録は、まぁ淡々とって感じだ。
そして、DBからの読み出しです。
読みだして、htmlをつくるのね。
まぁ、こんな感じだね。
では、実装します。。。