phpweb
Active Member
من توی سرور یه پوشه ایجاد کردم و همه فایلهایی که کاربر ارسال می کنه رو توی این پوشه قرار می دم.
قابلیت حذف فایلهای دلخواه رو هم به این سیستم آپلود فایل اضافه کردم. از طریق آرایه گت آدرس فایلها و پوشه هایی که باید حذف بشن رو برای اسکریپت می فرستم.
مشکل اینجاست که کسی بیاد توی این آدرس دست ببره و آدرس فایلهایی رو بده که خارج از پوشه آپلود هستن.
چطور باید تشخیص بدم که آدرس مورد نظر برای حذف یه فایل خارج از پوشه آپلود هست؟ با توابعی مثل is_file, is_dir نمی شه جلوی این کار رو گرفت.
ساختار پوشه های به این شکل هست.
قابلیت حذف فایلهای دلخواه رو هم به این سیستم آپلود فایل اضافه کردم. از طریق آرایه گت آدرس فایلها و پوشه هایی که باید حذف بشن رو برای اسکریپت می فرستم.
مشکل اینجاست که کسی بیاد توی این آدرس دست ببره و آدرس فایلهایی رو بده که خارج از پوشه آپلود هستن.
چطور باید تشخیص بدم که آدرس مورد نظر برای حذف یه فایل خارج از پوشه آپلود هست؟ با توابعی مثل is_file, is_dir نمی شه جلوی این کار رو گرفت.
ساختار پوشه های به این شکل هست.
PHP:
/admin
.
..
up