اگر میخواهید یک فایل (مثلاً یک فایل zip) را از یک URL (یعنی یک سایت دیگر) به سایت خود منتقل کنید، یکی از راهها استفاده از RapidLeech است که البته گاهی برای انتقال یک فایل ساده، استفاده از آن اسکریپت، حجیم و وقتگیر است.
راه سادهتر این است که خیلی راحت، یک فایل به نام x.php ایجاد کنید و کد زیر را در آن درج کنید:
<?php file_put_contents("file.zip", fopen("http://x.com/file.zip", 'r')); ?>
سپس فایل را ذخیره و فراخوانی کنید! همین!
فقط دقت کنید که در آدرس بالا باید به جای http://x.com/file.zip آدرس فایل مورد نظرتان را درج کنید و به جای file.zip نام و پسوند فایلی که قصد دارید انتقال دهید.
پس از فراخوانی فایل x.php اگر فایل شما بیش از حد حجیم نباشد، به سایت شما منتقل میشود و میتوانید هر کاری که لازم بود روی آن انجام دهید.
اگر فایل شما حجیم باشد، کد زیر را تست کنید:
$url ='http://www.x.com/file.zip';
$path ='file.zip';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
$data = curl_exec($ch);
curl_close($ch);
file_put_contents($path, $data);
موفق باشید؛
حمید رضا نیرومند