私は、ユーザーがオーディオファイル(mp3)をアップロードできるフォームを持っていますが、実際のサイズを制限するのではなく、ファイルの期間をPHPで制限することは可能ですか?PHPはオーディオファイルの期間を制限していますか?
答えて
はい、アップロードしたファイルをFFMPEGで処理して、オーディオの長さを判断し、必要に応じて切り取ることができます。
exec()
で電話するか、PHP extensionを使用します。
これは私のニーズに合っているようですが、ありがとう! – Andrew
この前にアップロードを制限する唯一の方法は、クライアント側の技術である - あなたは順番に、クライアント側の長さを決定するために、ファイルを読まなければならないので、それがあった場合、それがアップロードされないようにするには長すぎる。
明らかに、これはJavascriptでは(この文脈では)少なくとも不可能であり、本当にやりたければ、ActiveXやJavaアプレットなどのより複雑なアプローチが必要です。私はあなたがフラッシュでこの種のことをすることもできると信じています。個人的に私はJavaオプションを使いますが、これは単に個人的な好みです。
最後に保存されたファイルの長さが制限されていて、サーバーに送信される余分な長さのファイルが心配されていないことが心配ならば、Bradの答えが答えです。
あなたはHTMLフォームとphpや他のサーバーサイドコードではできません。まあ、実際には可能ですが、実際にアップロードする前にチェックをしたいのであれば、フラッシュでコンテンツを読み込むことしかできません。フラッシュでは、実際にサーバーに書き込まずにコンテンツをロードできるようになり、続行したいかどうかを確認することができます。
私はあまりにも厳しいです..私はActiveXやJavaの経験がありません..しかし、DaveRandomのように、これらの技術でも(彼らはクライアントで働く) – Jarno
- 1. videoMaximumDurationは期間を制限していません
- 2. php/mysqlの時間制限
- 3. 指定期間内に制限がありますか?
- 4. PHPは非常に制限されていますか?
- 5. PHPは1028Mのメモリ制限をどこで取得していますか?
- 6. redisはクライアントの数を65Kに制限していますか?
- 7. HibernateはMySqlの制限文をサポートしていますか?
- 8. PHP ZipArchiveは10MBに制限されています
- 9. php(とcodeigniter)アップロードサイズは1MBに制限されています
- 10. シェルスクリプトは、制限時間を設定し、
- 11. 無限のPHPからの自己停止予期しない時間のループ
- 12. jQueryタイムピッカーの時間を動的に制限しますか?
- 13. PHPのメモリ制限
- 14. PHPバルクメールの制限
- 15. PHPシングルトンデータベースの制限
- 16. Wordpressはユーザーを13ページに制限していますか?
- 17. Dojoはクエリを制限しますか?
- 18. PHP - クッキーの有効期限+時間を設定する
- 19. PHPはセッションの有効期限を延長します
- 20. PHPはcsvと実行するレコードを制限します
- 21. html5キャンバス内の動きを制限していますか?
- 22. PHPのアップロードファイルタイプし、[OK]を制限
- 23. PHPレート制限クライアント
- 24. PHPファイルサイズ制限メッセージ
- 25. バッチインサート制限mySQL PHP
- 26. querySelectorAllはidの文字期間(。)をサポートしていますか?
- 27. PHPファイルを変更して、1ヶ月あたりのユーザーダウンロードを5時間に制限します。
- 28. PHPフレームワークの使用に制限はありますか?
- 29. PHPのfile_get_contentsには制限がありますか?
- 30. Googleクローラの時間制限
問題は、PHPを最初に開くことができるようにアップロードする必要があることです。 – jli