PDA

View Full Version : مشکل خرابی فایل PDF پس از دانلود



arkia
پنج شنبه 23 خرداد 1392, 22:55 عصر
فایل های من تو سرور سالم هستند اما وقتی توسط لینک غیر مستقیم دانلود میشن باز نمیشه دوستان چه کار کنم؟

کد دانلود من اینه:


if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename='.$newname);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: no-cache');
header('Cache-Control: no-cache, must-revalidate');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}





نکته اینجاس که با همین روش فایل های زیپ خراب نمیشه. قبلا درست بودا یهو نمیدونم چی شد که خراب شد!!!

Unique
جمعه 24 خرداد 1392, 00:10 صبح
با نرم افزار هایی که دو تا فایل binary را مقایسه میکنند بررسی کن ببین فایل سالم و خراب توی جی با هم اختلاف دارند. بعدش میشه حدس هایی زد. این ابزار کمک میکنه. (http://www.prestosoft.com/edp_examdiff.asp)

arkia
جمعه 24 خرداد 1392, 01:19 صبح
درست شد مشکل از ob_clean(); بود برداشتمش. فقط نمیدونم چرا امروز اینجوری شد. مرسی از راهنمایی درست

arkia
جمعه 24 خرداد 1392, 01:37 صبح
وقتی فایل رو با notepad++ باز کردم اینو اولش اضافه کرده بود


<br />
<b>Notice</b>: ob_clean() [<a href='ref.outcontrol'>ref.outcontrol</a>]: failed to delete buffer. No buffer to delete. in <b>/home/