چگونه با PHP یک فایل را از سایت دیگر به سایت خودمان منتقل کنیم؟ (Remote Upload)
Tuesday, 2017 August 08
نویسنده:
Hamid
تعداد بازدید: 7443 بار
#آموزش PHP
امتیاز متوسط: امتیازی داده نشده است
اگر میخواهید یک فایل (مثلاً یک فایل 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);
موفق باشید؛
حمید رضا نیرومند
.
- مطالب مرتبط:
- چگونه گزینه های انتخاب شده یک CheckBox را با کمک inputهای hidden به صفحه سوم منتقل کنیم؟
- در آمدی بر زبان PHP
- نوشتن بر روی عکس با GD در PHP
- آموزش نمایش تاریخ هجری شمسی با استفاده از PHP در صفحات وب
- نکاتی در مورد کار با URL در پی.اچ.پی (Working with addresses in PHP)
- چگونه با PHP از اطلاعات دیتابیس خروجی csv بگیریم که کاراکترها درست نمایش داده شوند؟
- ------------
- چگونه تماسها (Contactها) را از یک گوشی به گوشی دیگر منتقل کنیم؟
- چگونه یک برنامه را از GitHub به سایت Heroku منتقل و اجرا کنیم؟ (Deploy an app from github to heroku.com)
- چگونه اطلاعات اضافه روی سایت خود را حذف کنیم تا فضا آزاد شود؟ (در کنترل پنل CPanel)
- چطور در سایتمان یک آدرس را به آدرس دیگر منتقل کنیم؟ (مبحث Redirect کردن)
- چگونه از یک کامپیوتر، دسکتاپ کامپیوتر دیگر را مشاهده و مدیریت کنیم؟ (آموزش Remote Desktop)
ارسال سؤال یا نظر
1- زینب:
بوسیله: , در: Tuesday, 2019 August 27-کد: 16097
با سلامrnاول از همه ممنون از آموزش خوبتونrnیه سوال از خدمتتون دارمrnمن کدم به صورتی هستش که داره از صفحه ام اسکرین شات می گیره در php و هر دفه عکس رو در یک آدرس به صورت خودکار ذخیره می کنهrnالان میخام این عکس ها رو از این مسیر انتقال بدم داخل یه پوشه روی کامپیوترمrnاما نمی دونم باید از چه کدی استفاده کنمrnممنون میشم کمکم کنید....rnآدرس جایی هم که انتقال داده میشه به این صورت هستش: که هر دفه که آپدیت میشه تغییر پیدا میکنه.....rn"path":"http:\\screeenly.com\\storage\/5d652bd6e4330_OAIImtI0PRXpaxZlECQLlEgkhZpU9g.jpg