نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: جابجایی فایل بین دو سرور توسط php

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن djmohammad آواتار ها
    تاریخ عضویت
    May 2011
    محل سکونت
    اصفهان
    نوشته ها
    242
    تشکر تشکر کرده 
    194
    تشکر تشکر شده 
    399
    تشکر شده در
    280 پست

    پیش فرض جابجایی فایل بین دو سرور توسط php

    در صورتی که قصد دارید فایلی توسط php از یک سرور به سرور دیگر انتقال دهید کد زیر را در فایل php خود ذخیره نمایید در بخش اطلاعات ftp شامل پارامترهای server , user و pass اطلاعات ftp سرور قبلی خود را درج نمایید و در پارامتر file نام فایل را در سروری که فایل هم اکنون در آن قرار دارد و در پارامتر localfile نام فایل را در سروری که قصد دارید فایل را به آن انتقال دهید درج نمایید و در نهایت فایل php را در سروری که می خواهید فایل را به آن انتقال دهید بارگذاری نموده و فایل php را از طریق مرورگر وب مرور نمایید. به همین راحتی فایل شما بین دو سرور انتقال می یابد.

    کد PHP:

     $server 
    "example.com"//target server address or domain name from we wana download file
    $user " ftpusername@example.com"//username on target server
    $pass "ftpPassword"//password on target server for Ftp
    $file "Filename.tar"/*source file on the server which we wana download ,single file name refers that file is in Home/root*/
    $local_file 'local.tar';//download file and store as local.tar
    //================================
    $sessid ftp_connect($server); //connect
    $login_ok ftp_login($sessid$user"$pass"); //login
    if ((!$sessid) || (!$login_ok)):
     echo 
    "failed to connect: check hostname, username & password";
     exit; 
    //failed? Unable to connect!
    endif;
      
    if (
    ftp_get($sessid$local_file$fileFTP_BINARY)) //Ftp get function which will download file
    {
     echo 
    "Successfully written to $local_file\n";
    } else {
     echo 
    "There was a problem\n";
    }
      
    ftp_close($sessid); 
    برای فایل های با حجم بزرگ می توانید از کد زیر استفاده نمایید:

    کد 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($newffread($file1024 50 ), 1024 50 );
    echo 
    '1 MB File Chunk Written!
    '
    ;
    }
    } if(
    $file) {
    fclose($file);
    }
    if(
    $newf) {
    fclose($newf);
    }
    echo 
    'Finished!';
    ?> 
    WebSite : Host5.ir
    Support Telegram id : silverlearn
    Tell : 03191015054
    Cell Phone : 09356732798

  2. تعداد تشکر ها از djmohammad به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. عدم شناسایی سایت توسط گوگل
    توسط tafakor در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: March 4th, 2017, 03:35
  2. راهنمایی برای نوشتن برنامه سمت سرور توسط node.js ؟!
    توسط Heidari3771 در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: August 1st, 2015, 21:07
  3. عدم شناسایی سایت توسط گوگل
    توسط taraneha در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: March 18th, 2015, 23:01
  4. پاسخ ها: 2
    آخرين نوشته: March 17th, 2011, 15:00
  5. پاسخ ها: 14
    آخرين نوشته: February 8th, 2011, 18:12

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •