انتقال از سرور
در زیر که در ادامه شاهد مطلبی با موضوع انتقال از سرور هستیم، می خواهیم به بررسی انتقال از سرور به یک سرور دیگر را شرح دهیم. اینکه کار انتقال فایل بین دو سرور توسط php را انجام دهیم.
انتقال از سرور به سروری دیگر(انتقال فایل)
در صورتی که قصد دارید فایلی توسط php، انتقال از سرور به سرور دیگر، را انجام دهید کد زیر را در فایل php خود ذخیره نمایید در بخش اطلاعات ftp شامل پارامترهای server , user و pass اطلاعات ftp سرور قبلی خود را درج نمایید .
و در پارامتر file نام فایل را در سروری که فایل هم اکنون در آن قرار دارد و در پارامتر localfile نام فایل را در سروری که قصد دارید فایل را به آن انتقال دهید درج نمایید و در نهایت فایل php را در سروری که می خواهید فایل را به آن انتقال دهید بارگذاری نموده و فایل php را از طریق مرورگر وب مرور نمایید. به همین راحتی فایل شما بین دو سرور انتقال می یابد.
در زیر مشاهده می کنید که انتقال فایل با روش انتقال از سرور به سرور دیگر را با کد برای شما مطرح کردیم.
حتی می توانید این انتقال از سرور به سرور دیگر را برای فایل های با حجم بزرگ استفاده کنید که در زیر کد مورد نظر را قرار داده ایم:
$path = ‘newfile.zip’;
$url = ‘File address in old server’;
$newfname = $path;
echo ‘Starting Download!
‘;
$file = fopen ($url, “rb”);
if($file) {
$newf = fopen ($newfname, “wb”);
if($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 50 ), 1024 * 50 );
echo ‘1 MB File Chunk Written!
‘;
}
} if($file) {
fclose($file);
}
if($newf) {
fclose($newf);
}
echo ‘Finished!’;