با سلام خدمت دوستان و اساتید محترم
دوستان من میخوام لینک های دانلودی که از هاست میگیرم رو hash کنم که کاربر هنگام دانلود قادر نباشه دایرکتوری فایل رو ببینه ...از دوستان و اساتید کسی هست بتونه من رو راهنمایی کنه؟
ممنون میشم
با تشکر
با سلام خدمت دوستان و اساتید محترم
دوستان من میخوام لینک های دانلودی که از هاست میگیرم رو hash کنم که کاربر هنگام دانلود قادر نباشه دایرکتوری فایل رو ببینه ...از دوستان و اساتید کسی هست بتونه من رو راهنمایی کنه؟
ممنون میشم
با تشکر
سلام عزیز متونید تو این انجمن سوالتون رو مطرح کنید اعضای تیم ما به رایگان راهنماییتون میکنند. : http://forum.aramin.co
با سلام
سال نو مبارک .
راه کار های متفاوتی وجود دارد .
بهترین و کمی پر هزینه از لحاظ مصرف منابع استفاده از پایگاه داده جهت ذخیره سازی فایل ها و عدم دسترسی کاربران به دایرکتوری میباشد که باعث پیش گیری از آپلود شل و فایل های مخرب خواهد شد . ( به مثال ذیل دقت کنید ) و همچنین گوگل و ... تصاویر و فایل های شما را به دلیل طولانی بودن URL بسختی ایندکس مینمایند.
فایلی که توسط کاربر یا اپراتور در سیستم آپلود میشود به قطعات فوقالعاده کوچک تقسیم و هر قسمت در فیلدی که بصورت رندم توسط شما ( برنامه نویس ) تعریف شده است ذخیر میشود و در نهایت هر زمانی که نیاز به فایل مورد نظر باشد فایل در دیتابیش شما ریکاوری شده و به کاربر از طریق کد گذاری base64 فایل را مشاهده مینماید . نمونه فایل تصویری از سایت ترجمه تخصصی بترجم در ذیل قابل مشاهده میباشد !
لینک تصویر فوق متعلق به پست http://www.betarjom.com/Posts/136403...B1%D8%AC%D9%8A میباشد .کد:data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABkAGQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEB***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
پیروز باشید
ویرایش توسط mgp.co.ir : March 22nd, 2017 در ساعت 14:19
میزبان گستر پرداز | ارائه دهنده خدمات متمایز
موبایل و تلگرام : 09121532966
بهترین راه همین راهیه که خیلی از انجمن ها حتی همینجا ازش استفاده میکنن . برای اعتبار سنجی یه سری مسائل که کاربر وارد شده یا نه و ... یه فایل پی اچ پی درست میکنن و از اون فایل لینک دانلود تحویل کلاینت میدن . این یه نمونه کد برای شما دوست عزیز :
محتوای متغییر address لینک دانلود فایل شما هست . روز خوشکد PHP:
$address="http://tkstar.ir/application.exe";
header("Content-Type:application/octet-stream");
header("Content-Transfer-Encoding:Binary");
header("Content-disposition:attachment; filename=".basename($address)."");
readfile($address);
ویرایش توسط phpcoding : March 22nd, 2017 در ساعت 15:52
انجام پروژه های:php-c#-c++-java-basic-css-html-javascript-python
مشاوره با مسئول پروژه ها-حامد دعایی:+989901567129
تماس با برنامه نویس-امیرعلی استکی:+989017735378
درود
از چه اسکریپتی استفاده می کنید ؟
.. :: فروش وب سایت : باکسین پلتفرم فارسی فروش فایل دیجیتال :: ..
نیکا کامپیوتر - طراحی وب سایت و اسکریپت های 100% اختصاصی
دوست عزیز مهمترین چیزی که ابتدا شما باید در نظر بگیرید اینه که قرار لینک های شما چه میزان دانلود رو داشته باشند نه دقیق بلکه حدود اونم حدود خیلی دقیق اما چطور ( اگه فایل های شما جز مطالب پر بازدید هستش مثل سایت های دانلودی که اسمشونو نمی برم نرم افزار و فیلم و ...که شاید هر فایل در لحظه چنده یا چند صد نفر دانلود داشته باشه خوب عاقلانه نیست اصلا شما از هش استفاده کنید چون لزومی نداره اما اگه شما می خواهید فایل هاتون کم بازدید هستند مثل فایل های فروشی اون موقع می تونید فایل ها رئ یک دایرکتوری قبل از روت ببرید و بعد از درخواست کاربر فایل به صورت تمپ بیاد تو روت و بعد دریافت حذف بشه که اعتبار سنجی درخواست هم می تونه بر اساس پرداخت باشه یا یوزر کاربر در چه سطحی باشه )
اما اگه کلا مسئله اینه باید بشه تشخیص داد شرایط کار سایت چیه و چه میزان فایل ها دریافت میشن که راه حل مناسب ارائه بشه. راه حل دیتابیس شرایطی کارآمد میشه که شما سرور مختص پایگاه داده داشته باشید با قدرت بالا که باز هم خیلی مشکلات داره که در مجموع توصیه نمیشه.
اگه درخواستتون رو کمی شفاف تر کنید راه نمایی و نمونه کد دقیقی میشه ارائه کرد خدمتتون
سلام
وقت بخیر
اقا چه کار کردی بالاخره؟
منم همین مشکلو دارم یه عالمه فایل دارم که تو سایتم از هاست دانلود لود میشن ولی نمیخوام ادرس دایرکتوری های هاست دانلودم دیده بشه
ممنون میشم راهنمایی کنید
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)