شنبه 29 مهر 1396 |  عضویت / ورود






[ بخش اصلی آموزشها | افزودن آموزش | داری بیشترین امتیاز | دارای بیشترین بیننده | جدیدترین نظرات ]

چگونه با PHP یک فایل را از سایت دیگر به سایت خودمان منتقل کنیم؟ (Remote Upload)



این آموزش مربوط است به موضوع آموزش PHP‏ که توسط Hamid در تاریخ: Tuesday, 2017 August 08 ارسال شده است.   |   تعداد بازدید: 278 بار   |   امتیاز متوسط: امتیازی داده نشده است


----------------------------------

اگر می‌خواهید یک فایل (مثلاً یک فایل 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);

موفق باشید؛
حمید رضا نیرومند





ارسال سؤال یا نظر
Tutorials ©