حتما دیده اید برخی از سایت ها مثل آپلود بوی که دو اکانت برای دانلود فایل دارند که یکی رایگان و سرعت کم و دومی پولی و با سرعت بالا هست ، سوال اینجاست که چطور این سایت ها سرعت دانلود فایل را کنترل میکنند ؟
یکی از راه هاش از سمت سرور هست اما راه دوم استفاده از اسکریپتی خاص ، شما با اسکریپت زیر میتوانید فایلی را با سرعت دانلود مشخصی در اختیار کاربران قرار دهید :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?php $download_speed = 500; $download_link = 'file.zip'; if(file_exists($download_link) && is_file($download_link)) { header('Content-Disposition: filename='.$download_link); header('Cache-control: private'); header('Content-Length: '.filesize($download_link)); header('Content-Type: application/octet-stream'); flush(); $file = fopen($download_link, "r"); while (!feof($file)) { print fread($file, round($download_speed * 1024)); flush(); sleep(1); } fclose($file); } else { die('Error: The file '.$download_link.' does not exist!'); } ?> |
نحوه استافده از این اسکریپت بسیار ساده است ، کافی آدرس یک فایل که بهتر است در هاست خودتان باشد در خط سوم بجای آدرس فعلی جایگزین کنید و در خط دوم سرعت مورد نظر بر حسب کیلو بات را قرار دهید و در آخر یکبار آدرس فایلی که این اسکریپت در آن نصب است اجرا کنید.
چرا سورس رو برای دانلود نمیزارین ؟؟؟؟؟؟؟؟؟؟؟؟؟
سورس را در بالا گذاشتم و میتونید کپی کنید ، بعد از کپی کافیه کد ها را در یک فایل با پسوند php ذخیره و آن را اجرا کنید
با تشكر
خواهش میکنم
میشه یه project پی اچ پی بزلرید لطفا
منظورتون آموزش ویدیویی هست ؟ یا چی
آموزش های ویدیویی اش که در حال ضبط است اما اگر پروژه خالص میخواهید در سطح وب زیاد هست باید سرچ کنید
سلام اقای شفیعیان عزیز
ممنون که جواب من رو دادید من می خوام پی اچ پی رو در حدی بلد بشم که بتونم برنامه نویس دروپال بشم میشه به من کمک کنید من میتونم از طدیق اسکایپ با شما در تماس باشم
منظور از یه پروژه این هست که یه پروژه واقعی کار کنیم
ممنون
سلام
تخصص بنده وردپرس هست و تجربه ی دروپال را ندارم !
ممنون از ایمیل شما
سلام اقای شفیعیان عزیز.خسته نباشید.
ممکنه اموزش php را هم قرار بدید از پایه (مقدماتی) ؟
ممنون