آموزش انتقال فایل از URL به هاست بدون نیاز به آپلود و VPS
- دوشنبه ۲۳ خرداد ۱۴۰۱
- سایر ~ آموزش و ترفند
در صورتی که قصد انتقال یک فایل در اینترنت به هاست خود را دارید، چند راه برای انجام این کار وجود دارد. شما با استفاده از یک سرور مجازی ویندوز، دانلود و آپلود از سیستم و استفاده از دستورات PHP سه راه برای انجام این کار است. در این آموزش تصمیم داریم نحوهی انتقال فایل از URL به هاست را در کنترل پنل سی پنل و دایرکت ادمین به صورت سرور به سرور و بدون نیاز به سرور مجازی و آپلود از سیستم منتشر کنیم.
وبمستران عزیز برای مشاهده این آموزش در ادامه همراه با سایت گویاتک باشید 🙋♂️
فهرست سرفصل ها
مقدمهای در رابطه با انتقال فایل از یک آدرس به هاست در سی پنل و دایرکت ادمین
فرض کنید که قصد راه اندازی یک سایت وردپرسی را دارید. اگر بخواهید فایل سیستم مدیریت محتوای وردپرس را روی هاست خود آپلود کنید، این کار از طریق آپلود دستی و انتقال از طریق آدرس به هاست امکان پذیر است.
همچنین شما میتوانید فایلهای موجود در اینترنت را با استفاده از انتقال سرور به سرور و بدون نیاز به سرور مجازی از طریق ساخت یک فایل دستوری PHP ساده منتقل کنید.
آموزش انتقال فایل از URL به هاست در کنترل پنل سی پنل با دستور php
قدم اول: ابتدا وارد کنترل پنل هاست خود (cPanel) شوید.
قدم دوم: به بخش مدیریت فایل هاست و سپس شاخه ای که قصد دارید فایل منتقل شود مراجعه کنید.
قدم سوم: اکنون باید یک فایل PHP بسازیم. برای همین منظور روی گزینه File از بالای صفحه کلیک کنید.
قدم چهارم: مطابق با تصویر زیر نام فایل PHP مورد نظر خود را همراه با پسوند آن وارد کنید. (به عنوان مثال ما فایل gooyatech.php را ساخته ایم)
قدم پنجم: سپس روی گزینه Create new File کلیک کنید.
قدم ششم: اکنون بایستی در فایل php ساخته شده دستور مورد نظر خود را وارد کنیم. پس فایل مورد نظر را به حالت انتخاب در آورده و روی گزینه Edit از بالای صفحه کلیک کنید.
قدم هفتم: روی گزینه Edit کلیک کنید.
قدم هشتم: در این مرحله بایستی کد دستوری مورد نظر خود را در فایل php ساخته شده ذخیره کنیم. به عنوان مثال ما قصد داریم فایل CMS وردپرس را در هاست خود آپلود کنیم. پس دستور زیر را وارد میکنیم:
<?
file_put_contents('نام فایل به همراه پسوند', file_get_contents('آدرس فایل را اینجا وارد کنید'));
?>
کد بالا دستور خام برای آپلود آدرس به هاست است. ما آن را به صورت زیر کامل میکنیم:
<?
file_put_contents('wordpress-4.9.8-fa_IR.zip', file_get_contents('https://fa.wordpress.org/wordpress-4.9.8-fa_IR.zip'));
?>
شما میتوانید آدرس هر فایلی که دوست دارید را وارد کنید . محدودیتی ندارد.
قدم نهم: اکنون با کلیک بر روی گزینه Save changes دستور وارد شده را ذخیره کنید.
قدم دهم: اکنون آدرس (URL) فایل پی اچ پی که ساخته اید را در مرورگر خود اجرا کنید تا فایل مورد نظر به هاست شما منتقل شود. (انجام عملیات بسیار سریع است و در عرض چند ثانیه یک فایل یک گیگابایتی منتقل میشود.)
قدم یازدهم: فایل مورد نظر در کنار فایل php ساخته شده در هاست شما آپلود خواهد شد
آموزش انتقال فایل از یک آدرس به هاست در کنترل پنل دایرکت ادمین
قدم اول: ابتدا وارد کنترل پنل هاست خود (Direct Admin) شوید.
قدم دوم: به بخش مدیریت فایل هاست و سپس شاخه ای که قصد دارید فایل منتقل شود مراجعه کنید.
قدم سوم: اکنون باید یک فایل PHP بسازیم. برای همین منظور از پایین صفحه و بخش Create New File نام فایل را به دلخواه و همراه با پسوند .php تایپ کرده و روی گزینه Create کلیک کنید.
قدم چهارم: پس از انجام مرحله بالا، شما به صفحهی زیر منتقل خواهید شد که در آن باید دستورات php را وارد و ذخیره کنید.
به عنوان مثال ما قصد داریم فایل CMS وردپرس را در هاست خود آپلود کنیم. پس دستور زیر را وارد میکنیم:
<?
file_put_contents('نام فایل به همراه پسوند', file_get_contents('آدرس فایل را اینجا وارد کنید'));
?>
کد بالا دستور خام برای آپلود آدرس به هاست است. ما آن را به صورت زیر کامل میکنیم:
<?
file_put_contents('wordpress-4.9.8-fa_IR.zip', file_get_contents('https://fa.wordpress.org/wordpress-4.9.8-fa_IR.zip'));
?>
شما میتوانید آدرس هر فایلی که دوست دارید را وارد کنید و محدودیتی ندارد.
قدم پنجم: اکنون با کلیک بر روی گزینه Save As دستور وارد شده را ذخیره کنید.
قدم ششم: اکنون آدرس (URL) فایل پی اچ پی که ساخته اید را در مرورگر خود اجرا کنید تا فایل مورد نظر به هاست شما منتقل شود. (انجام عملیات بسیار سریع است و در عرض چند ثانیه یک فایل یک گیگابایتی منتقل میشود.)
قدم هفتم: فایل مورد نظر در کنار فایل php ساخته شده در هاست شما آپلود خواهد شد
امیدواریم این مقالهی آموزشی تخصصی برای وبمستران گرامی مفید واقع شده باشد و توانسته باشند فایل های خود را بدون نیاز به سرور VPS ویندوز به راحتی و با سرعت بالا به هاست خود منتقل کنند. در صورت وجود هرگونه سوال و مشکل در این زمینه از بخش دیدگاه ها برای ما یک نظر ارسال کنید تا شما را در این زمینه راهنمایی کنیم. موفق و پیروز باشید.
سلام بنده دقیقا همونجور که فرمودید عمل کردم ولی اتفاقی نیفتاد
تابع php روی هاست محدود نباید شده باشه
وگرنه عمل نمیکنه