현재 위치: > 최신 기사 목록> PHP를 통해 업로드, 형식 변환 및 오디오 파일 절단 방법

PHP를 통해 업로드, 형식 변환 및 오디오 파일 절단 방법

M66 2025-06-20

PHP를 통해 업로드, 형식 변환 및 오디오 파일 절단 방법

개요 :
오디오 파일 처리는 오디오 업로드, 형식 변환 및 절단 작업을 포함하는 웹 개발의 일반적인 요구 사항입니다. 이 기사는 PHP를 사용하여 이러한 기능을 구현하는 방법을 자세히 소개하고 인스턴스 코드를 신속하게 시작할 수 있도록 도와줍니다.

오디오 파일 업로드

웹 사이트에서 사용자는 오디오 파일을 업로드 할 수 있으므로 이러한 파일을 서버에 저장해야합니다. 다음은 오디오 파일 업로드를 구현하는 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 Extension을 사용하여 오디오 파일의 첫 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를 사용하여 오디오 파일의 업로드, 형식 변환 및 절단을 구현하는 방법에 대해 자세히 설명합니다. 이러한 기본 작업은 웹 개발에서 오디오 파일을 유연하게 처리하는 데 도움이 될 수 있습니다. 개발 효율성을 향상시키기 위해 필요에 따라 확장하고 최적화 할 수 있습니다.