انجمن


عدم برگشت نام فایل در ووکامرس!  (۳ نوشته)

  • سپهر افتخاری

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۶
    تشکر شده: ۷ بار
    # نوشته شده: ۵ سال پیش
    ۳ شهریور ۱۳۹۷ - ۱۹:۱۱

    سلام و عرض خسته نباشید خدمت دوستان عزیز
    اسم سایت من kharidekhas.com میباشد.

    سایت من در یک سرور و لینک دانلود فایلهای من به دلیل حجم بالایشان در سرور دیگری میزبانی میشوند و بنابراین طی مسیر cdn.kharidekhas.com به سرور میزبان فایل منتقل و فایل دانلود میشود. اما متاسفانه اسم فایل بر نمیگردد. یعنی فایل ها به این صورت دانلود میشوند . download (و حتی بدون پسوند برای عکس ها)
    میزبان فایلهایم به من گفت باید از این دستور استفاده کنی

    woocommerce_file_download_filename

    اما من چون هیچ علم کد نویسی ندارم نمیدونم این چیه و کجا باید بذارم

    ممنون میشم لطف کنید و راهنمایی کنید

  • سپهر افتخاری

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۶
    تشکر شده: ۷ بار
    # نوشته شده: ۵ سال پیش
    ۳ شهریور ۱۳۹۷ - ۱۹:۱۳

    درضمن آیا میشه وردپرس رو در قسمت دانلود مجبور کرد بجای رفتن به cdn من ، دانلود مستقیم بکنه؟ (این کار برای zip و pdf انجام میشه ولی برای jpg و mp3 خیر

  • kamalireal

    آفلاین
    استاد
    تعداد نوشته‌ها: ۲۵۶
    تشکر شده: ۹۹ بار
    # نوشته شده: ۵ سال پیش
    ۶ شهریور ۱۳۹۷ - ۱۲:۵۸

    ef_3pehr گفت:
    سلام و عرض خسته نباشید خدمت دوستان عزیز
    اسم سایت من kharidekhas.com میباشد.

    سایت من در یک سرور و لینک دانلود فایلهای من به دلیل حجم بالایشان در سرور دیگری میزبانی میشوند و بنابراین طی مسیر cdn.kharidekhas.com به سرور میزبان فایل منتقل و فایل دانلود میشود. اما متاسفانه اسم فایل بر نمیگردد. یعنی فایل ها به این صورت دانلود میشوند . download (و حتی بدون پسوند برای عکس ها)
    میزبان فایلهایم به من گفت باید از این دستور استفاده کنی
    woocommerce_file_download_filename
    اما من چون هیچ علم کد نویسی ندارم نمیدونم این چیه و کجا باید بذارم
    ممنون میشم لطف کنید و راهنمایی کنید

    درود .
    نام فایل هایی که به سمت آپلود می کنید فارسی هستند ؟
    اگر فارسی هستند بصورت تست چند فایل کاملا انگلیسی آپلود و تست بگیرید ، چرا که احتمال دارد UTF8 ساپورت نکند .

    ef_3pehr گفت:
    درضمن آیا میشه وردپرس رو در قسمت دانلود مجبور کرد بجای رفتن به cdn من ، دانلود مستقیم بکنه؟ (این کار برای zip و pdf انجام میشه ولی برای jpg و mp3 خیر

    بله ، اما باید تسلط کدنویسی داشته باشید .
    میتوانید با استفاده از Explode در PHP پسوند یا Mime Type فایل را بدست آورید ؛

    $File_Name_Or_URL = "https://blog.iranwebsv.net/wp-content/uploads/2018/02/banner-design-300x181.jpg";
    $Explode_File = explode( '.', $File_Name_Or_URL );
    $Count_Explode = count($Explode_File);
    $Mime_Type = strtolower($Explode_File[$Count_Explode-1]);

    سپس نوع پسوند را در متغیری به نام Mime_Type میریزیم و شرط میگذاریم که اگر برابر با jpg بود ، کدهای درون شرط اجرا شوند :

    if ( isset($Mime_Type) && (($Mime_Type == "jpg") || ($Mime_Type == "mp3") )) {
    	// کد های درون شرط شما
    }

    زمانی این شرط اجرا می شود که پسوند برابر jpg یا mp3 باشد .

    موفق باشید .

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.