طراحی سایتهاست

انتقال فایل بین 2 هاست بدون دانلود و آپلود + با استفاده از PHP

انتقال فایل بین دو هاست بدون نیاز به دانلود و آپلود مجدد

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


روش انتقال فایل بین دو هاست با PHP

در این روش از تابع copy() در PHP استفاده می‌شود. دقت داشته باشید که برای اجرای این کد، نسخه PHP هاست باید بالاتر از 5 باشد.

مثال عملی

فرض کنید یک فایل به نام webinew.zip در پوشه public_html هاست قدیمی قرار دارد و می‌خواهید آن را به هاست جدید منتقل کنید.

مرحله اول: ایجاد فایل copy.php در هاست جدید

  1. وارد هاست جدید شوید و در پوشه‌ای که قصد دارید فایل در آن ذخیره شود (مثلاً webinew)، یک فایل PHP جدید ایجاد کنید.
  2. نام فایل را copy.php بگذارید تا مشخص باشد که این فایل مسئول انتقال است.
  3. روی فایل copy.php راست‌کلیک کنید و گزینه Edit را انتخاب نمایید.
  4. کد زیر را در فایل copy.php قرار دهید:

<?php

copy('filePATH', 'FileNAME');

?>

 

مرحله دوم: مشخص کردن مسیر فایل منبع و نام فایل جدید

کد بالا شامل دو پارامتر است:

  • filePATH: مسیر فایلی که قصد کپی کردن آن را دارید.
  • FileNAME: نام فایلی که در هاست جدید ذخیره خواهد شد.

مثال: اگر فایل شما در هاست سایت قدیمی ehsanghasimi.ir و در مسیر wp-content/fortransfer.zip قرار دارد، مسیر فایل به این صورت خواهد بود:

<?php

copy('https://www.ehsanghasimi.ir/wp-content/fortransfer.zip', 'fortransfer.zip');

?>

مرحله سوم: اجرای copy.php و انتقال فایل

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

برای اجرای آن، آدرس copy.php را در مرورگر وارد کنید:

https://www.test.com/webinew/copy.php

بعد از زدن دکمه Enter، فرآیند انتقال شروع شده و تا زمانی که فایل کاملاً منتقل نشود، مرورگر در حالت لودینگ خواهد بود. پس از پایان عملیات، صفحه سفید نمایش داده می‌شود که نشان‌دهنده موفقیت‌آمیز بودن انتقال است.

جمع‌بندی

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

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

پیج اینستاگرام احسان قسیمی

‫5/5 ‫(1 نظر)

طراحی سایت در مشهد

احسان قسیمی

احسان قسیمی – بنیان‌گذار آژانس دیجیتال مارکتینگ وبینیو احسان قسیمی یک مشاور، مدرس و کارآفرین در حوزه بازاریابی دیجیتال است. او بنیان‌گذار وبینیو، یک آژانس حرفه‌ای در ایران است که در زمینه‌های طراحی سایت، سئو، گوگل ادز و مشاوره کسب‌وکار فعالیت می‌کند. با بیش از یک دهه تجربه تخصصی، او تاکنون به ده‌ها کسب‌وکار در ایران و بازارهای بین‌المللی (ترکیه، امارات و آمریکا) کمک کرده است تا با استفاده از وب‌سایت‌های کاربرمحور، استراتژی‌های سئو و کمپین‌های تبلیغاتی هوشمند به رشد پایدار، افزایش فروش و برندسازی قدرتمند برسند. احسان قسیمی به عنوان عضو سازمان نظام صنفی رایانه‌ای خراسان رضوی ( مشاهده پروفایل در سازمان نصر ) اعتقاد دارد آینده بازاریابی دیجیتال در ترکیب هوشمندانهٔ تکنولوژی و تحلیل انسانی نهفته است؛ به همین دلیل، تمرکز حرفه‌ای او بر هوش مصنوعی، استراتژی دیجیتال و برندینگ است تا به برندها کمک کند در بازار پررقابت امروز بیشتر و بهتر دیده شوند.

نوشته های مشابه

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

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