انتقال ثانیه ای فایل از هاستی به هاست دیگر با یک کد PHP
خب سلام دوستان !
با یه آموزش اختصاصی دیگه در خدمتتون هستم Big Grin

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

اما برنامه نویسی رو برای این وقتا گذاشتن !

دستور copy در زبان php به شما این امکان میده که یه لینک مستقیم رو براحتی درون هاستتون بیارید.

خب اولندش که آدرس فایلمون رو باید داشته باشیم و اون باید یه فایل باشه ، نمیشه چند تا فایل رو انتقال داد.

اگه فایل خاصی بود که هیچی اگه فایل هایی بود ، باید اونها رو به فرمت tar.gz یا .zip توی هاست فشرده کنید و بعد آدرسشو بگیرید مثلاً :

jmgig.ir/backup.tar.gz

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

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

اگه فایل منیجر یا پوشه ی مورد نظری که میخواهید بهش انتقال بدید خالی بود پس پیشنهاد میکنم برای راحت تر بودن کار یه فایل بسازید بنام : index.php ، اگه هم این فایل وجود داشت پس بهتره یه اسم دیگه انتخاب کنید ، فقط توجه : باید فرمت فایل .php باشه مثلاً :

copy.php

خب بعد این فایل رو روش راست کلیک میکنیم و میریم برای ادیت محتواش !

صد در صد باید خالی باشه محتواش ، یعنی چیزی توی محتواش ننوشته باشه.
و بعد کد زیر رو توی محتواش قرار میدیم :

<?php
copy
('http://jmgig.ir/backup.tar.gz' 'filecopy.tar.gz');
?>
خب ، بجای

http://jmgig.ir/backup.tar.gz 

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

و بجای

filecopy.tar.gz 

یه اسمی انتخاب میکنید و البته فرمتش باید با فرمت فایلی که توی هاست قبلی هست باید یکی باشه مثلاً اگه

http://jmgig.ir/backup.tar.gz 

این بود :

http://jmgig.ir/backup.zip 

باید فرمت filecopy.tar.gz رو هم بزنید زیپ مثلاً :

dsdasd.zip

قبل از .zip مهم نیست چی باشه !


حالا فایل رو دخیره میکنیم و روی آدرس بارمون اون فایل php رو اجرا میکنیم مثلاً ما توی public_html هاستمون که دامینش arasmusic.ir هست یه فایل بنام copyfile.php درست کردیم و کد رو توش گذاشتیم ، پس توی آدرس بار مینویسیم :

arasmusic.ir/copyfile.php

و یه اینتر میزنیم ، صبر میکنیم که صفحه کامل لود بشه ، صفحه باید خالی و بدون عنوان نشون بده ، بعد از اینکه کامل لود شد میریم فایل منیجر رو رفرش میکنیم و فایلمون رو مثلاً با نام dsdasd.zip میبینیم !

اگر فایلی ندیدید چند تا مشکل میتونه باشه :

آدرس فایل روی هاست قبلی رو بدون http:// زدید !

استفاده از دستور copy روی سرور فعال نیست !

اگه مشکل اولی بود که درستش میکنید و باید بشه .

اگر نشد پس روی سرور این امکان فعال نیست ، پس بیخود تلاش نکنید !
نویسنده :

X
آخرین بازدید کننده ی پروفایل
[align=center][color=#333333][font=BYEkan, Tahoma, Verdana, Arial, sans-serif]افزونه ی آخرین بازدیدک ...
تعیین نشده
دیدگاه های کاربران 0

برای عضویت در کانال تلگرامی
[همیار مای بی بی]
کلیک کنید
دریافت آخرین اخبار ، کدهای تخفیف و جوایز
برای اطلاع از آخرین اخبار مای بی بی فارسی عضو کانال تلگرامی شوید :