پرش به

    • ورود
    • عضویت
    • Log In with Google
    کاربر گرامی، برای استفاده کامل از امکانات سایت نیاز است شما، عضو سایت شوید !
    جهت یادآوری : در صورتی که پس از 72 ساعت پاسخی در انجمن دریافت نکردید اقدام به ارسال پست نمایید || قوانین انجمن ||
    تصویر
    - - - - -

    آموزش آپلود فایل ها در یک سرور دیگر

    آپلود فایل سرور upload ftp cdn انتقال فایل

    • موضوع قفل شده این موضوع قفل شده است
    بدون پاسخ

    #1 OFFLINE   amir christ ارسالی ۱۷ بهمن ۱۳۹۲ - ۰۳:۱۳ بعد از ظهر

    amir christ

      مدیر کل سایت

    • مدیر کل سایت
      • شماره کاربری: 1
    • 9,406 ارسال
    • جنسیت:آقا
    • موقعیت:با افتخار "تبریز" شهر اولین ها
    مقاله نويس
    حالت فعلی: Busy

    با سلام!

    با اجرای این آموزش خواهید توانست که وقتی که کاربران شما فایلی رو آپلود می کنند، بجای اینکه در سرور شما که phpfox رو نصب کردین آپلود شوند، به سرور دیگری انتقال و ذخیره شوند.

     

    در این آموزش سروری که phpfox نصب هست، "هاست" گفته خواهد شد و به سرور دیگر که می خواهید فایل ها انتقال پیدا کند، "سرور دانلود" گفته خواهد شد.

     

    وقتی که شما phpfox رو دانلود می کنید، و از حالت زیپ خارج می کنید، 2 تا فولدر رو مشاهده خواهید کرد:

     

    Tools و Upload

     

    که معمولا میگیم که با فولدر Tools کاری نداشته باشید و محتویات Upload رو به هاست، آپلود کرده و نصب کنید، ولی حالا با فولدر Tools کار داریم.

    داخل فولدر Tools فولدر دیگری بنام CDN قرار داره که وقتی اونو باز کنید 2 تا فایل خواهید:

    phpfox-cdn.php
    phpfox-cdn-setting.php.new 

    اول فایل دومی رو تغییر نام دهید و new. رو از آخر این فایل حذف کنید.

     

    به سرور دانلود خود رفته و این 2 فایل رو به روت انتقال دهید. و بعد فولدری با نام file ایجاد کنید و دسترسی های این فولدر رو به 777 تغییر دهید..

     

    دسترسی های فایل phpfox-cdn-setting.php رو به 777 تغییر دهید و اگر فایل رو باز کنید که این کدها را مشاهده خواهید کرد:

    <?php
    
    define('CDN_FOLDER', './file');
    define('CDN_KEY', '');
    
    ?>
    

    این کد:

    define('CDN_KEY', '');
    

    رو تغییر دهید به:

    define('CDN_KEY', 'amir123');
    

    amir123 برای مثال بود و شما می توانید تغییر دهید. بعد از تغییر ذخیره کنید.

     

    به هاست خود برگشته و به آدرس زیر بروید:

    include/setting/cdn.sett.php.new
    

    فایل:

    cdn.sett.php.new
    

    تغییر نام دهید به:

    cdn.sett.php
    

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

    <?php
    /**
     * [PHPFOX_HEADER]
     * 
     * @copyright		[PHPFOX_COPYRIGHT]
     * @author			natio
     * @package 		PhpFox
     * @version 		$Id: cdn.sett.php.new 3956 2012-03-01 12:28:26Z Raymond_Benc $
     */
    
    defined('PHPFOX') or exit('NO DICE!');
    
    $aServers = array();
    
    ?>
    

    و کد زیر رو کلا با محتویات آن عوض کنید:

    <?php
    /**
     * [PHPFOX_HEADER]
     * 
     * @copyright		[PHPFOX_COPYRIGHT]
     * @author			natio
     * @package 		PhpFox
     * @version 		$Id: cdn.sett.php.new 3956 2012-03-01 12:28:26Z Raymond_Benc $
     */
    
    defined('PHPFOX') or exit('NO DICE!');
    
    $aServers = array(
    array(
    'upload' => 'http://www.uploadserver1.com/',
    'file' => 'http://www.uploadserver1.com/file/',
    'key' => 'amir123'
    )
    );
    
    ?>
    

    در نظر داشته باشید که آدرس ها را با سرور دانلود خود عوض کنید و key رو هم که درست کردید تغییر دهید.

     

    در ادمین پنل خود به آدرس زیر بروید:

    Settings >> Manage Settings >> CDN (Content Delivery Network)
    

    و این تنظیمات رو انجام دهید:

    Enable CDN (Beta):	فعال
    CDN Service:		phpfox
    

    ذخیره کنید.

     

    تا اینجا تمامی مراحل درست شده و از این به بعد اگر کاربران شما در هاست شما فایلی ارسال کنند به سرور دانلود شما انتقال خواهد یافت.

     

    حتی شما می توانید فایل های خود را به بیش از یک سرور انتقال دهید، فقط کافیه در فایل cdn.sett.php بجای:

    $aServers = array(
    array(
    'upload' => 'http://www.uploadserver1.com/',
    'file' => 'http://www.uploadserver1.com/file/',
    'key' => 'amir123'
    

    از این کد استفاده کنید:

    $aServers = array(
    array(
    'upload' => 'http://www.uploadserver1.com/',
    'file' => 'http://www.uploadserver1.com/file/',
    'key' => 'amir123'
    ),
    array(
    'upload' => 'http://www.uploadserver2.com/',
    'file' => 'http://www.uploadserver2.com/file/',
    'key' => 'amir1234'
    ),
    array(
    'upload' => 'http://www.uploadserver3.com/',
    'file' => 'http://www.uploadserver3.com/file/',
    'key' => 'amir12345'
    )
    

    در کد بالا فقط لینک سرورها رو عوض کنید و همچنین key هائی رو برای هر یک از سرورها تعریف کنید.

     

    موفق و پیروز باشید.





    سعی کن که خودت باشی، نه مثل کسی

    دکتر علی شریعتی: اگر نمی توانی خدمتی کنی، برو تا خیانتی نکنی.

    اولین افزونه طراحی قالب ثبت نام





    همچنین به آپلود فایل, سرور, upload, ftp, cdn, انتقال فایل نیز برچسب خورده است

    تغییر Layout ایندکس انجمن
    انتخاب فونت دلخواه
    انتخاب رنگ عناصر
    123456789101112131415
    انتخاب عکس به عنوان پس زمینه
    انتخاب پترن به عنوان پس زمینه
    انتخاب رنگ پس زمینه ایندکس
    انتخاب رنگ منو ها
    Click To Disable Effects