لزومي نداره كاربر بخواد وارد صفحه ديگه اي بشه...
ببينيد مثلا من فايل ها رو در پوشه اي به نام uploads مي ريزم، بعد اگه لينك مستقيم فايل رو بدم كه خ نمي شه كليكش رو شمارش كرد و ...
براي حل اينكار يك برنامه با php نوشتم مثلا به صورت زير ورودي مي گرفت
get.php?filename=test.zip
كه اين برنامه مي رفت تو ديتابيس به تعداد كليك هاي test.zip يك واحد زياد مي كرد و بعد از اون فايل رو خط به خط مي خوند و با ارسال هدر هاي مناسب اونو براي دانلود مي فرستاد به خروجي
در واقع لينك دانلود براي كاربر مستقيم هست،ولي به جاي اينكه ما اول بيايم مستقيم فايل رو بگيريم با پي اچ پي پردازشمون رو انجام ميديم و بعد فايل رو مي فرستيم،در واقع كاربر اين وسط متوجه هيچي نميشه...
اتفاقا آپلود سنترش رو طوري نوشته بودم كخ دو حالته بود، در يك حالت لينك غير مستقيم بود و كد امينيتي هم براي دانلود مي خواست و در حالت دوم مستقيم مستقيم بود.
در مورد htaccess هم چون فرم لينك به صورت
get.php?filename=test.zip
زياد جالب نبود ، اونو تبديل به اين صورت كردم:
get-test.zip
كلا روال كاري همين طوري هست، اگه آپلود سنترم رو تو آرشيوم پيدا كنم براي دمو آپ مي كنم تا ببينيد![]()