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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

    • با سلام
      تبدیل شدن فایل rar به zip کار آسانی نیست و ابتدا باید فایل rar استخراج شود و سپس مجددا با فرمت zip فشرده‌سازی گردد
      انجام این تبدیل به زیرساخت‌های نرم‌افزاری روی هاست وابسته است و همچنین به یک اسکریپت مجزا نیاز دارد

    • با سلام
      بله امکان اصلاح اسکریپت برای نمایش درصد انتقال هم وجود دارد ولی با توجه به نوع استفاده، به سادگی می‌توانید با مراجعه به File Manager یا FTP مقدار حجم فایل انتقال یافته را مشاهده کنید

  • تابان می‌گوید:

    با سلام
    ممنون خیلی عالی بود .
    آیا امکان داره که با این سرعت از دسکتاپ هم آپلود کرد.
    با سپاس فراوان

    • با سلام
      سرعت انتقال بالا به دلیل سرعت اینترنت بالا روی هاست است و روی کامپیوتر خانگی معمولا چنین اینترنتی موجود نیست

دیدگاهتان را بنویسید

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

مشاوره رایگان تلفنی
۶۵ ۸۹ ۹۶ ۸۸ - ۰۲۱
۹۱ ۸۴ ۹۶ ۸۸ - ۰۲۱