اپلود فایل در هاست بدون دانلود و اپلود با سرعت بالا

انتقال فایل ها از آدرس یا لینک(هاست) به هاست دیگر بدون نیاز به دانلود و آپلود

شاید برای شماهم بوجود آمده تا بخواهید یک فایل ۵۰۰ مگابایتی را که در یک هاست دیگری بارگذاری شده به هاست خودتان منتقل کنید اما با دانلود و بارگذاری آن در هاست جدید حجم اینترنت و وقت شما هدر خواهد رفت!

برای مثال برای نصب بسته نصبی باید آن را از سایت میزبان دانلود و در هاست خودتان آپلود کنید

پس کافیست به روش زیر عمل کنید :

:one: در پوشه public_html ( یا هر پوشه ای که میخواهید فایل به آن منتقل شود ) یک فایل بعنوان مثال new.php ایجاد کنید.

:two: فایل ساخته شده را ویرایش کرده و کد زیر را درون آن وارد کنید و فایل را ذخیره کنید :

<?php copy('link file shoma','esme file shoma.format'); ?>

در قسمت اول که با link file shoma مشخص شده است لینک مستقیم فایل را قرار دهید.
و در قسمت esme file shoma .format نامی که مایلید فایل در هاست جدیدتان بارگذاری شود به همراه فرمت .
:arrow_backward: اگر ادرس لینک مستقیم فایل با فرمت zip میباشد، قسمت دوم نیز فرمت فایل zip باید قرار داده شود.

:three: خب اکنون ادرس فایل ساخته شده php را در آدرس بار مرورگر باز میکنیم :

http://example.com/new.php

:heavy_minus_sign: منتظر بمانید تا فایل کپی شود.
:red_circle: با این روش امکان جابجایی فایل تا حجم ۳ گیگابایت تست شده است.
:red_circle: سرعت انتقال و حجم فایل بستگی به سرعت هر دو سرور شما دارد.

7 Likes

سلام.

ممنون از اشتراک گذاری این روش. روش خوبی برای انتقال فایل هست.
اگر هاست شما از Terminal پشتیبانی می کنه (یعنی دسترسی SSH برای اکانت شما فعال است) می تونید از wget استفاده کنید. کمترین خطا برای انتقال فایل رو داره.

@arash جان ممنون میشم نحوه استفاده از wget رو برامون بزاری.

5 Likes

با درود خدمت همه کاربران عزیز سون هاست

در روش wget که مهندس @arta به اآن اشاره کردند نیاز است تا دسترسی terminal ابتدا در هاست برای شما باز شود که بصورت تیکت اعلام میکنید و بعد طی مراحل برای شما سروران گرامی فعال می شود.

اما استفاده از Wget:
در سی پنل وقتی ترمینال برای شما فعال شد یک ابزار که در شکل زیر می بینید برایتان فعال می شود

حالا کافیست دستور زیر را در خط فرمان تایپ کنید

wget http://yourdoamin.com/file.zip


خواهید دید که فایل شما در حال دانلود شدن می باشد و بعد از اتمام دانلود در مسیر مورد نظر می توانید آنرا بیابید.
فرض کنید می خواهید فایل را در مسیری دلخواه آپلود کنید (البته در ایجاد کلمه دانلود مناسب است) برای مثال ما می خواهیم در هاست دانلود در مسیر زیر:

/public_html/files/zipfolder/

فایلی را آپلود کنیم برای این منظور دستور زیر را وارد می کنیم

cd public_html/files/zipfolder

سپس اینتر می زنیم و دستور wget را مانند مثال بالا اجرا می کنیم یا می توانید مانند زیر عمل کنید

wget public_html/files/zipfolder/ http://yourdomain.com/file.zip

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

7 Likes

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

3 Likes

برای همه فرمت ها قابل استفاده نیست. مثلا فایل با فرمت gz. رو چکار باید کنیم برای انتقال؟

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

با wget هر فایلی رو می تونید دانلود کنید. هیچ محدودیتی در نوع فایل ندارد.

3 Likes

درود
برای سایت موزیک چجوری میشه با همین روش آپلود کرد از طرفی تگ آهنگ ها هم تغییر داد؟

1 Like

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

1 Like