Pooyan Shabani

Graphic designer

Web developer

Multimedia designer

Pooyan Shabani
Pooyan Shabani
Pooyan Shabani

Graphic designer

Web developer

Multimedia designer

Blog posts

انتقال فایل از یک هاست به هاست دیگر بدون دانلود فایل

آبان 28, 1397 ترفند
انتقال فایل از یک هاست به هاست دیگر بدون دانلود فایل

انتقال فایل از یک هاست به هاست دیگر بدون دانلود فایل

خیلی وقت ها پیش میاد برای انتقال فایل از یک هاست به هاست دیگر با یک آدرس یا لینک مشخص از معمول ترین روش استفاده کنیم.
یعنی فایل را دانلود کنیم و مجدد در هاست دیگر آپلود کنیم، منتها این روش برای فایل های با حجم پایین ممکنه راحت باشه ولی اگر بخوایم فایلی با سایز بالا را انتقال بدیم، علاوه بر ترافیک اینترنت زمان زیادی رو برای دانلود و آپلود از دست میدیم!

انتقال با php بدون دانلود و آپلود مجدد

تو این روش با یک قطعه کد php میتونیم بدون نیاز به دانلود فایل و اتلاف وقت این کار و انجام بدیم.

برای اینکار باید در هاست مقصد و دقیقا در دایرکتوری مورد نظر یک فایل php با نام دلخواه بسازیم.
مثلا h2h.php
فایل php رو باید با ادیتور دایرکت ادمین یا سی پنل ویرایش کنیم و کد های زیر را داخلش قرار بدیم.

				
					<?php
	$source = 'http://pooyan-shabani.ir/download/h2h.zip';
 
	$fh = fopen( basename( $source ), 'w' );
	$ch = curl_init( $source );
	curl_setopt( $ch, CURLOPT_FILE, $fh );
	curl_exec( $ch );
	curl_close( $ch );
 
	fclose( $fh );
 
	echo 'Done';
?>

				
			

حالا فقط کافیه در قسمت source آدرس مسیر دانلود فایل مورد نظر رو تغییر بدیم.
و کل کد بالا رو تو تگ های html قرار بدیم (دقیقا مثل نمونه زیر) و فایل php ساخته شده رو از مرورگر فراخوانی کنیم.

				
					<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Pooyan H2H</title>
</head>
<body>
<?php
	$source = 'http://pooyan-shabani.ir/download/h2h.zip';

	$fh = fopen( basename( $source ), 'w' );
	$ch = curl_init( $source );
	curl_setopt( $ch, CURLOPT_FILE, $fh );
	curl_exec( $ch );
	curl_close( $ch );

	fclose( $fh );

	echo 'Done';
?>
</body>
</html>
				
			

پس از اجرا و فراخوانی و مشاهده پیام “Done” یعنی عملیات با موفقیت انجام شده.

این روش برای انتقال فایل های سنگین، انتقال کامل سایت به هاست دیگر و … کاربرد داره!

فایل h2h.php از طریق دکمه زیر دانلود کنید. (فایل zip شده است)

برچسب ها:
درج دیدگاه