Davood
5 سال پیش توسط Davood مطرح شد
1 پاسخ

کار نکردن mime type فایل آپلود

سلام
ببخشید من این mime type v, گذاشتم
ولی فایل mp3 آپلود میکنم ارور میده فرمت فایل ارسالی غیر مجازه

public function uploadpod($file, $dir)
    {
        if (isset($file)) {
            $extension = explode(".", $file["name"]);
            $type = $file['type'];
            $size = $file['size'];

            if ($type == "audio/mp3") {
                if ($size <= 8000000) {
                    $new_name = md5(microtime()) . "." . $extension[1];
                    $path = "images/site/img_up/$dir/" . $new_name;
                    move_uploaded_file($file["tmp_name"], $path);
                    return $new_name;

                } else {
                    echo "حجم فایل ارسالی نباید بیشتر از 5MB باشد";
                    return false;
                }
            } else {
                echo "فرمت فایل ارسالی غیر مجاز است";
                return false;
            }
        }
        return true;
    }

ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش آپدیت شد
0

تا اونجای که اطلاع دارم از

   $type = $file['type'];

استفاده نمیکنن و از توابع دیگه بهره میبرن مثلا تابع mime_content_type که اطلاعاتش در لینک زیر هست

https://www.php.net/manual/en/function.mime-content-type.php


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام