انتقال فایل‌های حجیم از هاست به هاست دیگر با php و ftp

پیش‌تر اسکریپتی را برای شما آماده کرده بودیم که کار انتقال فایل‌های حجیم را از سروری به سرور دیگر به انجام می‌رساند. در روش قبلی اسکریپت php روی هاست مقصد قرار می‌گرفت و فایل مورد نظر شما را از سرور دیگر دانلود می‌کرد. برای مطالعه‌ی توضیحات و دانلود اسکریپت مورد نظر اینجا کلیک کنید.

طراحی سایت با php

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

در ادامه اسکریپتی جدید را که در عوض دانلود فایل، آن را با استفاده از پروتکل ftp به سرور مقصد آپلود می‌کند برای شما آماده کردیم.

مزیت استفاده از آپلود ftp به جای دانلود، عدم وجود محدودیت سرعت آپلود در بیشتر هاست‌ها می‌باشد.

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

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

 


مشاهده‌ی تمامی نوشته‌ها در گروه: عمومی. ‏ فهرست برچسب‌ها: , , , .

4 نظر در مورد «انتقال فایل‌های حجیم از هاست به هاست دیگر با php و ftp»

  • صادق هاشمی می‌گوید:

    سلام. میشه دقیق توضیح بدین چجوری از این کد استفاده کنیم؟
    مثلا اف تی پی کیو بنویسیم. سایت مبدا یا مقصد؟
    ریموتش چجوری باشه
    ممنون

    • روکاوب می‌گوید:

      با سلام
      لطفا توضیحات را یک بار دیگر با دقت مطالعه بفرمایید
      این اسکریپت را باید در یک فایل با پسوند php روی سرور مبدا کپی کنید و اطلاعات ftp سرور مقصد را در آن ویرایش کنید. سپس فایل را اجرا نمایید
      با سپاس

  • سجاد می‌گوید:

    درود میگه فایلی در این خط هست رو پیدا نمیکنه :
    $remote_file = ‘/public_html/upload.tar.bz2’;

    ممنون میشم پاسخ رو به ایمیل هم ارسال کنید.

    • روکاوب می‌گوید:

      با سلام
      دقت کنید که اسم فایل مبدا و مسیر فایل مقصد را به درستی وارد نمایید
      از یک نرم‌افزار ftp مثل Filezilla کمک بگیرید تا بررسی کنید که مسیر وارد شده در سرور مقصد موجود است

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *