• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آپلود فایل صدا
#1
Music 
سلام
من یه کد برای ارسال فایل نوشتم که اینه:
کد پی‌اچ‌پی:
if(isset($_FILES['sound_file']))        //sound
             
{
               foreach (
$_FILES['sound_file']['type'] as $file_type)
               {
                   
                   
$fileExtension=false;
                   switch (
$file_type)
                   {
                       case 
"audio/mp3":
                       {
                       
$fileExtension=".mp3";
                       break;
                       }
                       
                       case 
'audio/wma':
                       {
                       
$fileExtension=".wma";
                       break;
                       }
                      default:
                       {
                           
$fileExtension=false;
                           break;
                       }
                  }
             }  
                  if(
$fileExtension)
                  {
                      
$file_name=generateRandomString(15);
                         
move_uploaded_file($file_tmp,$folder.$file_name.$fileExtension);
                         
$sound=insert_file($point_id,2,$file_name,$folder.$file_name.$fileExtension);
          }
                  else{
                       
$message='فرمت فایل صوتی شما قابل قبول نیست.';
                       
$sound=false;
                      }
           } 
ولی هربار با اینکه فایلای من ام پی تری و یا دبیلو ام آ هست پیغام فرمت فایل شما قابل قبول نیست رو نشون میده.
اگه ممکنه راهنمایی کنید ممنون.
  پاسخ
تشکر شده توسط :
#2
خوب اونا چیه گذاشتی عزیزم اینجوریه:
'mp3' => 'audio/mpeg' و
'wma'=> 'audio/x-ms-wma'
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط :
#3
(۱۳۹۲ آذر ۲۸, ۰۲:۴۲ ق.ظ)M.J نوشته: خوب اونا چیه گذاشتی عزیزم اینجوریه:
'mp3' => 'audio/mpeg' و
'wma'=> 'audio/x-ms-wma'

من برای ارسال ویدئو از همون ساختار همون کد بالا استفاده کردم و توی case اینارو نوشتم
video/3gpp
video/mp4
و...
ولی با انتخاب یه فایل با پسوند 3gp میگه که فایل نامعتبر است.
حالا مشکل از چیه؟
  پاسخ
تشکر شده توسط :
#4
برای 3gp این رو بزن :
کد پی‌اچ‌پی:
video/3gpp 
برای mp4 هم این رو امتحان کن :
کد پی‌اچ‌پی:
video/mp4v-es 
غایب
  پاسخ
تشکر شده توسط : M.J


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان