آموزش انتقال فایل های حجیم از یک هاست به هاست دیگر
چهارشنبه ۱۹ فروردین ۱۳۹۴- 3,989 views
- 21
همانطور که از عنوان این مطلب مشخص هست، در آموزش امروز تصمیم داریم یک مطلب اختصاصی که برای وبمستران بسیار کاربرد دارد را شرح دهیم. فرض کنید شما یکسری اطلاعات را در یک هاست در اختیار دارید و یا اینکه قصد دارید یک فایل را از اینترنت بر روی یک هاست آپلود کنید، شاید ساده ترین راهی که به ذهن شما بیاید این است که ابتدا فایل مورد نظر را دانلود کرده و سپس بر روی هاست اپلود کنید. اما این روش برای فایل های کم حجم امکان پذیر است و اگر شما بخواهید این کار را برای فایل های حجیم انجام دهید، نیاز است که از سرور های VPS استفاده کنید.
اما جالب است بدانید که یک روش ساده و بسیار سریع برای انتقال فایل های حجیم از یک هاست به هاست دیگر وجود دارد که تنها با استفاده از یک دستور PHP قابل انجام می شود.
برای مشاهده ی این آموزش تا انتها با ما همراه باشید.
انتقال فایل های حجیم از یک هاست به هاست دیگر:
فرض کنید شما یک هاست در اختیار دارید و تصمیم دارید یک فایل را از اینترنت به هاست خود منتقل کنید، برای انجام این فرضیه مراحل زیر را دنبال کنید:
1- ابتدا وارد هاست خود شوید
2- سپس در پوشه ای که قصد دارید فایل درون آن منتقل شود یک فایل PHP همراه با نام دلخواه بسازید و سپس کد زیر را درون فایل کپی کنید.
<?
file_put_contents('نام فایل به همراه پسوند', file_get_contents('آدرس فایل را اینجا وارد کنید'));
?>
• پس از کپی نمود کد بالا، لازم است است که نوشته های فارسی موجود در کد را با موارد خواسته شده جایگزین کنید:
* آدرس فایل را اینجا وارد کنید: به جای این عبارت میبایست لینک فایلی را که قصد دارید در هاست شما آپلود شود را وارد کنید.
* نام فایل به همرا پسوند: همچنین به جای این عبارت، نام فایل به همراه پسوندش را وارد کنید. (فایلی که به هاست منتقل شود با این نام ذخیره می شود)
مثال: به عنوان مثال ما قصد داریم CMS وردپرس را بر روی هاست خود منتقل کنیم، پس کد بالا را به صورت زیر جایگزین میکنیم:
<?
file_put_contents('wordpress-4.1.1-fa_IR.tar.gz', file_get_contents('https://fa.wordpress.org/wordpress-4.1.1-fa_IR.tar.gz'));
?>
3- در مرحله ی بعدی فایل PHP را ذخیره کنید.
4- اکنون آدرس فایل PHP ساخته شده را در مرورگر وارد نموده و سپس اجرا نمایید تا فایل به صورت سرور به سرور منتقل شود.
سلام
این آموزش روی کدوم کنترل پنل کار میکنه؟
من دایرکت ادمین دارم..
آیا جواب میده؟
درود
فرقی نمیکنه.هم بر روی هاست های سی پانل و هم دایرکت ادمین و … جواب میده
سلام من این کارو تو دایرکت کردم ولی . فایل میاد ها ولی هیچی توش نیس
پاسخ به سوال: سعید
درود
باید کمی صبر کنید..هر موقع صفحه سفید بشه یعنی فایل منتقل شده
سلام
عالی بود!
ممنون
فقط یه سوال: در این حالت چقدر داده از طرف ما دانلود میشه؟
(چون زمان زیادی میبره تا این کار انجام بشه؛ آیا توی این مدت سیستم ما هم در حال دانلود یا آپلود هست؟)
سلام
پاسخ amin
بستگی به قدرت سرورتون داره
خیر کاری به سیستم شما نداره-انتقال به صورت سرور به سرور هستش
سلام
این کارو میشه رو سایت های آپلودی مثه آپلودباز یا آپلود بوی انجام داد؟؟؟
من میخوام یه ویدیو رو از سایت ویمئو آپلود کنم رو یکی از این دوتا سایت
اگر میشه راهنماییم کنید . ممنون
خیر
با این روش نمیشه
سلام خسنه نباشید یه سوال داشتم اگر کسی میدونه ممنون میشم جواب بدید.من سایتی رو دادم کسی برام طراحی کردن و یه سری فایل رو برای فروش دارم روش اپلود میکنم میخواستم بدونم با اطلاعات هاست کسی میتونه به فایلهام دسترسی داشته باشه یا فقط باید اطلاعات وردپرس رو داشته باشه. ممنون
سلام
اطلاعات هاست که مهمتره از وردپرس نباید دست کسی باشه
احتمالش هست که بتونه دسترسی داشته باشه
کسی که به هاست دسترسی داشته باشه
میتونه به وردپرس هم دسترسی بیابد
خیلی ممنون که جواب دادید. اگر یک هاست دیگه خریداری کنم خودم امان داره که اطلاعات هاست رو انتقال بدم به هاست جدید و دامنه جدید نباید تهیه کنم؟
سلام دامنه خودتون رو روی هاست جدید ست می کنید
و اینکه هاستیگ خودش فایل هاتونو منتقل میکنه رایگان
سلامممنون از اموزش ،فقط یه سوال ، اگه به روش معمولی انجام بشه و حجم فایل هم ۱گیگ باشه طی دانلود و اپلود ۲ گیگ حجم استفاده میشه . اگر از این روش استفاده کنیم فقط یه دانلود سرور به سرور محسوب میشه یعنی ۱گیگ ، یا اصلا حجم از سیستم ما کم نمیشه . ممنون
سلام
سرور به سرور هستش
از حجم شما کم نمیشه
سلام.من اینکارا رو میکنم و وقتی ادرس فایل php رو در مرورگر وارد میکنم همون نوشته هایی که داخل فایل هست نشون داده میشه.چه کنم؟؟
مطمئن هستید؟
فایل اگه فرمتش php ّباشه
اجرایی هست
پریمیشنش رو روی ۶۴۴ تنظیم کنید
اطمینان حاصل کنید که فابل مورد نظر حتما پسوندش php باشه
مرسی عالی بود
روش بسیار جالب و کاربردی بود
سلام
وقتی کد رو وارد میکنم ی کم طول میکشه بعد صفحه سفید میشه بعد داخل هاست که میام پوشه ی زیپ هست ولی حجمش ۰ هست
چرا
سلام. من انجام میدم صفحه سفید میشه فایلی انتقال نمیشه.
چقد طول میکشه زمان انتقالش؟؟
وقتی سفید میشه یعنی منتقل شده
باید اول چند ثانیه لود بشه و بعدش سفید بشه
سلام.
اگه بخوایم تعداد زیادی فایل رو انتقال بدیم باید چیکار کنیم؟
نوشتن کد برای هرفایل به صورت جداگانه تقریبا غیر ممکنه..