ارسال فایل تکست برای دانلود

شروع موضوع توسط peiman ‏11 فوریه 2007 در انجمن PHP

  1. peiman

    peiman Registered User

    تاریخ عضویت:
    ‏23 فوریه 2003
    نوشته ها:
    1,545
    تشکر شده:
    21
    سلام
    من یه سری اطلاعات رو میخوام بریزم تو یه فایل تکست و بعدش اونو بفرستم تا یوزر دانلود کنه
    اطلاعات رو میریزم تو فایل تکست اما وقتی برای یوزر فرستاده میشه تو متن مرورگر نشونشون میده!!
    میخوام مثل فایل زیپ بشه سیوش کرد
    نکته:نمیخوام پسوندش تغییر کنه
    یعنی نمیخوام زیپ بشه بعد بره دستش.
    کسی راهی بلده؟
     
  2. خدمات پی پالبازدیدیار - افزایش بازدید سایت و سیگنال های برند
  3. shahkey

    shahkey Registered User

    تاریخ عضویت:
    ‏16 نوامبر 2005
    نوشته ها:
    1,232
    تشکر شده:
    4
    فکر کنم با ریدایرکت کردن بشه !
    نمیدونم دقیقا
     
  4. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,435
    تشکر شده:
    1,463
    محل سکونت:
    یه خورده اونورتر
    هدر رو تغییر بده شاید بشه. یاهو میل میکنه پس یجوری باید بشه.
     
  5. alik

    alik کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏23 سپتامبر 2005
    نوشته ها:
    2,146
    تشکر شده:
    1,226
    برای اینکه وقتی کلیک کرد متن داخل مرورگر نشان داده نشود باید هدر را تغییر بدهید مثلا همچین چیزی:

    PHP:
        header("Content-Type: application/octet-stream");
        
    header("Content-Disposition: attachment; filename=$filen");
        
    header("Content-Length: ".filesize($path));
        
    header("Accept-Ranges: bytes");
        
    header("Pragma: no-cache");
        
    header("Expires: 0");
        
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        
    header("Content-transfer-encoding: binary");
                
     
عسل طبیعی و گرده گل ایرانی