حل شده

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

بازدید120.5kپست ها3آخرین فعالیت6 سال پیش
1
1

سلام خدمت اساتید
نیاز به کدی دارم که فایل های یک فولدر را با همان rename به فولدری در سرور دیگر منتقل کنم با ftp یا php
با تشکر

آخرین ویرایش: 07-12-2017 ???? 20:44، توسط imansalehi

3 پاسخ

1

سلام . خوش اومدین
برای اینکار شما میتونید از طریق سرور مقصد به سرور منبع تون وصل بشید و فایل ها رو دانلود کنید یا از سرور منبع فایل ها رو به سرور مقصد آپلود کنید.

نمونه کد برای اپلود فایل های یک پوشه:

$server = 'ftp.domainname.co';
   $ftp_user_name = 'user';
   $ftp_user_pass = 'pass';
   $dest = '.';
   $source = '.';

   $connection = ftp_connect($server);
   $login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);

   if (!$connection || !$login) { die('Connection attempt failed!'); }

foreach (glob("/directory/to/upload/*.*") as $filename)
    ftp_put($connection, basename($filename) , $filename, FTP_BINARY);

   if (!$upload) { echo 'FTP upload failed!'; }

   ftp_close($connection);
0
<br> > سلام . خوش اومدین برای اینکار شما میتونید از طریق سرور مقصد به سرور منبع تون وصل بشید و فایل ها رو دانلود کنید یا از سرور منبع فایل ها رو به سرور مقصد آپلود کنید. نمونه کد برای اپلود فایل های یک پوشه: ```   $server = 'ftp.domainname.co';   $ftp_user_name = 'user';   $ftp_user_pass = 'pass';   $dest = '.';   $source = '.';   $connection = ftp_connect($server);   $login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);   if (!$connection || !$login) { die('Connection attempt failed!'); } foreach (glob("/directory/to/upload/*.*") as $filename)    ftp_put($connection, basename($filename) , $filename, FTP_BINARY);   if (!$upload) { echo 'FTP upload failed!'; }   ftp_close($connection); ``` <br>

اگه بخواهیمبه یه دایرکتوری مشخص در سرور مقصد منتقل بشن بایدچه کار کنیم؟

0
<br> > اگه بخواهیمبه یه دایرکتوری مشخص در سرور مقصد منتقل بشن بایدچه کار کنیم؟ <br>

برای این کار میتونید تو پارامتر دوم ftp_put مسیر رو هم تعیین کنید. مثلا:

ftp_put($connection,'/public_html/'. basename($filename) , $filename, FTP_BINARY);

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.