PDA

View Full Version : حرفه ای: خروجی header به صورت ANSI



alimooghashang
پنج شنبه 11 اسفند 1390, 13:29 عصر
سلام
من یک فایل دارم داخل سایتم
که بایک اسکریپت توسط header به کاربرا فایل رو برای دانلود میفرسته!
ولی وقتی فایل دانلود میشه سه کاراکتر هگز
ef bb bf یا معادل اون
ï»؟ که نشانگر utf-8 بودن فایل ه رو اول فایل ذخیره میکنه!
من نمیخوام اینا ذخیره بشه و میخوام به صورت ANSI ذخیره بشه!
چکار باید کنم؟
مرسی

alishmas
جمعه 12 اسفند 1390, 01:41 صبح
من متوجه نشدم که کاراکترا رو به محتوای فایل اضافه می کنه یا به اسم فایل ولی فکر کنم این مشکلتو حل کنه:


header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($filename));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($filename));
ob_clean();
flush();
readfile($filename);
exit;



با آرزوی موفقیت:لبخندساده:

alimooghashang
جمعه 12 اسفند 1390, 01:47 صبح
به محتوی فایل!

alimooghashang
شنبه 13 اسفند 1390, 20:09 عصر
نه متاسفانه درست نشد
مثل قبله!