現在の位置: ホーム> 最新記事一覧> PHPを介してオーディオファイルをアップロード、フォーマット、カットする方法

PHPを介してオーディオファイルをアップロード、フォーマット、カットする方法

M66 2025-06-20

PHPを介してオーディオファイルをアップロード、フォーマット、カットする方法

概要:
オーディオファイル処理は、オーディオのアップロード、フォーマット変換、および切断操作を含む、Web開発における一般的な要件です。この記事では、PHPを使用してこれらの関数を実装する方法を詳細に紹介し、インスタンスコードをすばやく開始するのに役立ちます。

オーディオファイルのアップロード

Webサイトでは、ユーザーはオーディオファイルをアップロードできるため、これらのファイルをサーバーに保存する必要があります。以下は、オーディオファイルのアップロードを実装するPHPコードの例です。

 
// ファイルをアップロードしてディレクトリを保存します
$uploadDir = 'audio/';
// ランダムに生成されたファイル名
$fileName = uniqid() . '.mp3';
// ファイルの種類とサイズを確認してください
if ($_FILES["audio"]["type"] == "audio/mpeg" && $_FILES["audio"]["size"] < 5000000) {
    // アップロードされたファイルを指定されたディレクトリに移動します
    move_uploaded_file($_FILES["audio"]["tmp_name"], $uploadDir . $fileName);
    echo "ファイルアップロードに正常にアップロードします!";
} else {
    echo "アップロードのみが許可されます5MBの MP3 書類!";
}
    

オーディオフォーマット変換

MP3をWAVに変換するなど、ある形式から別の形式にオーディオファイルを変換する必要がある場合があります。 PHPでFFMPEG拡張機能を使用して、この機能を実現できます。サーバーにFFMPEGがインストールされていることを確認してください。

 
// 源書類和目标書類路径
$sourceFile = 'audio/source.mp3';
$destinationFile = 'audio/converted.wav';
// 作成する ffmpeg 注文
$command = "ffmpeg -i " . $sourceFile . " " . $destinationFile;
// 执行注文
exec($command);
echo "オーディオ形式の変換が完了しました!";
    

オーディオ切断

時々、オーディオファイルから特定の部分を抽出する必要があります。次のコードは、PHPのFFMPEG拡張機能を使用してオーディオファイルの最初の10秒を削減する方法を示しています。

 
// 源書類和目标書類路径
$sourceFile = 'audio/source.mp3';
$destinationFile = 'audio/trimmed.mp3';
// 作成する ffmpeg 注文
$command = "ffmpeg -i " . $sourceFile . " -ss 00:00:00 -t 00:00:10 -acodec copy " . $destinationFile;
// 执行注文
exec($command);
echo "オーディオカットが完了しました!";
    

要約します

この記事では、PHPを使用してアップロード、フォーマット変換、オーディオファイルの切断を実装する方法について詳しく説明しています。これらの基本操作は、Web開発でオーディオファイルを柔軟に処理するのに役立ちます。開発効率を向上させるために、ニーズに応じて拡張および最適化できます。