حل شده

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

بازدید120.1kپست ها3آخرین فعالیت2 سال پیش
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

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

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

هیچ وقت در پرسیدن سوال شک نکنید

خوش آمدید

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