- ခြုံငုံသုံးသပ်ချက် -
အသံဖိုင်၏လုပ်ဆောင်မှုသည် Web Development တွင်အသံအပ်ဗိုက်ဒိုဒိုဒိုဒိုဒိုဒိုဒိုဒိုဒိုဒ်, ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. ဤလုပ်ဆောင်မှုများကိုမည်သို့အကောင်အထည်ဖော်နိုင်မည်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
0 ဘ်ဆိုဒ်တွင်အသုံးပြုသူများသည်အသံဖိုင်များကိုတင်နိုင်သည်, ထို့ကြောင့်ကျွန်ုပ်တို့သည်ဤဖိုင်များကိုဆာဗာသို့သိမ်းဆည်းရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည် Audio file file imoad ကိုအကောင်အထည်ဖော်သည့် PHP ကုဒ်ဥပမာတစ်ခုဖြစ်သည်။
// ဖိုင်တင်ပြီး directory ကိုသိမ်းပါ
$uploadDir = 'audio/';
// ကျပန်းထုတ်လုပ်လိုက်တဲ့ဖိုင်အမည်များ
$fileName = uniqid() . '.mp3';
// ဖိုင်အမျိုးအစားနှင့်အရွယ်အစားကိုစစ်ဆေးပါ
if ($_FILES["audio"]["type"] == "audio/mpeg" && $_FILES["audio"]["size"] < 5000000) {
// တင်ထားသောဖိုင်များကိုသတ်မှတ်ထားသော directory သို့ရွှေ့ပါ
move_uploaded_file($_FILES["audio"]["tmp_name"], $uploadDir . $fileName);
echo "အောင်မြင်စွာဖိုင်တင်ပါ!";
} else {
echo "တင်ခြင်းကိုသာခွင့်ပြုသည်5MB၏ MP3 စာချုပ်စာတမ်း!";
}
တခါတရံ MP3 သို့ပြောင်းလဲခြင်းကဲ့သို့သောအသံဖိုင်များကိုအခြားပုံစံတစ်ခုမှတစ်ခုသို့ပြောင်းရန်လိုအပ်သည်။ ဤလုပ်ဆောင်မှုကိုအောင်မြင်ရန် PHP တွင် FFMPEP extension ကိုသုံးနိုင်သည်။ ဆာဗာသည် 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 ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ ဤအခြေခံလုပ်ဆောင်မှုများကသင့်အား Web Development ရှိအသံဖိုင်များကိုပြောင်းလွယ်ပြင်လွယ်စေနိုင်သည်။ ဖွံ့ဖြိုးမှုစွမ်းရည်ကိုတိုးတက်စေရန်သင်၏လိုအပ်ချက်များနှင့်အညီသင်ချဲ့ထွင်ခြင်းနှင့်ပိုမိုကောင်းမွန်အောင်လုပ်နိုင်သည်။