PDA

View Full Version : عدم دانلود فایل



MeSaeid
پنج شنبه 19 تیر 1393, 18:25 عصر
سلام
من یک کد برای دانلود نوشتم که پوشه مورد نطر رو بش میدید بعد فایل رو دانلود می کنه حالا فایل دانلود میشه اما بدون حجم یعنی فایل 700 مگی همون لحظه دانلود میشه اسمش هم درست هست اما دانلود ناقص ممنون میشم راهنمایی بفرمایید --> رو iis دارم تست می کنم

$File_Name = 'test.mp4' $Dir = 'test';
$file="/E:/dl/$Dir/$File_Name";//file location
header('Pragma: public'); // required
header('Expires: 0'); // no cache
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Last-Modified: '.gmdate ('D, d M Y H:i:s', filemtime ($file)).' GMT');
header('Cache-Control: private',false);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($file)); // provide file size
header('Connection: close');
readfile($file); // push it out
exit();

sh.n.n786
پنج شنبه 19 تیر 1393, 23:09 عصر
درود و ...
از تابع copy() استفاده کنید نیازی به این همه هدر هم نیست.

MeSaeid
پنج شنبه 19 تیر 1393, 23:28 عصر
این فایل قراره کاربر دانلود کنه منم دارم با این کد فایل رو برای دانلود توسط کاربر آماده می کنم

foreach
جمعه 20 تیر 1393, 10:30 صبح
خطای syntax دارید دوست عزیز


$File_Name = 'test.mp4' $Dir = 'test';


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

MeSaeid
شنبه 21 تیر 1393, 03:49 صبح
خطای syntax دارید دوست عزیز


$File_Name = 'test.mp4' $Dir = 'test';


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

بله این کدها که تو یه لاین هستن رو اینجا نوشتم یادم رفت ; بزارم در کل درست هست فایل دانلود میشه عرض کردم اما خراب هست