私は、ユーザーがオーディオファイル(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. PHPのJavascriptを制限していますか?
- 4. このコードは時間制限を超えていますか?
- 5. google.appengine.api.urlfetchの期限は60秒に制限されていますか?
- 6. モバイルブラウザでplay()の制限を処理している間に、最初のオーディオファイルを再生する
- 7. 指定期間内に制限がありますか?
- 8. ストライププランの期間を制限することはできますか?
- 9. Codename Oneでオーディオキャプチャの期間を制限する方法はありますか?
- 10. PHPは非常に制限されていますか?
- 11. PHPはいくつかのデータをmySQLにx時間(制限時間)保存します
- 12. PHPは1028Mのメモリ制限をどこで取得していますか?
- 13. ブロードキャストされているeddystone URLの距離と期間を制限することはできますか?
- 14. PHP exec_shellメソッドはデータの制限を返しますか?
- 15. * IP PHPスクリプトによるWebアクセスを制限しています。
- 16. 時間制限は
- 17. Android 7のMediaStoreの期間を制限する方法
- 18. php(とcodeigniter)アップロードサイズは1MBに制限されています
- 19. PHP ZipArchiveは10MBに制限されています
- 20. HibernateはMySqlの制限文をサポートしていますか?
- 21. redisはクライアントの数を65Kに制限していますか?
- 22. OkHttpClientは接続の数を制限していますか?
- 23. Asp.Net MVC - 要求の期間をグローバルに制限する
- 24. 私はvirtualenvを間違って使用していますか、これはそれの制限ですか?
- 25. PHPで1つの関数の時間制限を定義できますか?
- 26. 無限のPHPからの自己停止予期しない時間のループ
- 27. PHPのメモリ制限
- 28. PHPのメモリ制限
- 29. PHPシングルトンデータベースの制限
- 30. PHPのアカウント制限
問題は、PHPを最初に開くことができるようにアップロードする必要があることです。 – jli