با استفاده از PHP یک اسکریپت بنویسید که به یک سرور FTP متصل شود، وارد مسیر مشخصی شود و یک دایرکتوری جدید با نام ورودی کاربر ایجاد کند و نتیجه (موفق/ناموفق) را نمایش دهد.
6.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:19 0.0
برای حل این مسئله از توابع افزونه FTP در PHP مانند ftp_connect، ftp_login و ftp_mkdir استفاده کنید؛ ابتدا اتصال و ورود را بررسی کنید، در صورت نیاز حالت passive را فعال کنید (ftp_pasv)، سپس قبل از ایجاد پوشه با ftp_nlist بررسی کنید که نام وجود نداشته باشد و با ftp_mkdir پوشه را بسازید و در نهایت اتصال را با ftp_close ببندید. نکات: افزونه FTP باید در PHP فعال باشد، نام پوشه را از ورودی کاربر sanitize کنید، مسیر کامل را بدهید و همواره مقادیر بازگشتی توابع را برای مدیریت خطا بررسی کنید. اطلاعات مرتبط: I/O & Files و Web Development (مدیریت فایل روی سرور از طریق FTP).
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پایداری، قبل از ایجاد پوشه وجود نام را با ftp_nlist بررسی کنید و ورودی کاربر را با فیلتر مناسب sanitize کنید تا از پوشههای غیرمجاز جلوگیری شود. اتصال و ورود را حتما ارزیابی کنید، در صورت نیاز حالت passive را فعال کنید و مسیر کامل را با ftp_pwd/ftp_chdir مدیریت کنید. بازگشتیها و خطاها را به دقت بررسی کنید تا در صورت وجود نام پوشه، از تکرار یا خطا جلوگیری شود. در پایان با ftp_close ارتباط را ببندید و در صورت امکان از FTPS/SFTP برای امنیت بیشتر استفاده کنید.
گزارش