PDA

View Full Version : مشکل عجیب با php (عدم دانلود کامل فایل)



Mr FTHEL
جمعه 19 تیر 1394, 12:47 عصر
سلام (لطفا اگر پیشرفته بلد نیستید نخونید . ممنون)
دوستان من یک آپلود سنتر دارم فرض کنید یک کلاس دارم به اسم up توی این همه توابع مربوط رو نوشتم
حالا یه تابع دارم به اسم dlfile که هدر را و بقیه کاراو برای دانلود میکنه
حالا وقتی یک فایل رو زیپ میکنی بعد که با مرورگر دانلود میکنی ۲۰ بایت آخر دانلود نمیشه اما اگر با هر دانلود منیجیر دیگه دانلود کنی مشکلی نداره و کامل دانلود میشه
حالا اگه مثلا ۱۰ تا فایل رو زیپ کنی اون موقع هیچ مشکلی نداره و کامل دانلود میشه .
حالا اگر همون تابع دانلود ( dlfile) رو توی یه صفحه دیگه بزارم و کاربرو ری دایرکت کنم به اون صفحه دیگه مشکل پیش نمیاد و اون تک زیپ هم بدون مشکل دانلود میشه.
میشه بگید مشکل چیه ؟ چیکار کنم که بتونم توی همون کلاس up مشکل نداشته باشه .
جالب اینه با بعضی پسوندها مشکل داره . مثلا عکس کامل دانلود میشه ولی css ۲۰ بایت اخر دانلود نمیشه.
ممنون

Mr FTHEL
جمعه 19 تیر 1394, 15:06 عصر
مشکل دقیقا از این خط هست.
کسی میتونه توضیح بده کار این خط چیه ؟
ممنون


if (!(@ini_get('zlib.output_compression') == '1' || @ini_get('output_handler') == 'ob_gzhandler' || @version_compare(PHP_VERSION, '4.2.0') == -1) && !(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')) ob_start('ob_gzhandler');