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

سوال 

PHP

توسط imansalehi در 1 سال پیش
1 118.9k 3 1 سال پیش
imansalehi reza-irdev
1

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

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

پاسخ ها

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

> سلام . خوش اومدین برای اینکار شما میتونید از طریق سرور مقصد به سرور منبع تون وصل بشید و فایل ها رو دانلود کنید یا از سرور منبع فایل ها رو به سرور مقصد آپلود کنید. نمونه کد برای اپلود فایل های یک پوشه: ```   $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

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

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

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

این سوال حل نشده است!

این سوال هنوز حل نشده یا به پاسخ بهتری نیاز دارد. برای پاسخ به این سوال کافیست وارد حساب کاربری خود شوید.

لطفا ابتدا لاگین کنید