Як заборонити файлам php доступ до вищих папок (як на хостингу)
Тобто якщо файл script1.php лежить по дорозі ./root/script1.php, то він не повинен мати доступ ні до яких файлів та папок, крім файлів та папок, що знаходяться в папці ./root/, ./root/foo/ , ./root/foo/bar/, ./root/foo/bar/other/ і т.д.
А якщо файл script2.php лежить по дорозі ./root/foo/script2.php, то він не повинен мати доступ до жодних файлів та папок, крім файлів і папок, що знаходяться в папці ./root/foo/, ./root /foo/bar/, ./root/foo/bar/other/ і т.д.
Таким чином файл ./root/script1.php може знати, що в директорії ./root/foo/ знаходиться script2.php і може його видалити, а script2.php не може ні того ні іншого, він може робити те ж саме у своїй та в дочірніх папках.
З самовпевненістю, гідною кращого застосування, ти ставиш неписьменні питання, і вимагаєш, щоб тобі виклали всю computer science у питаннях та відповідях, та ще й на доступному тобі рівні, враховуючи обмеження твоєї говноархітектури. При цьому з дуже великою ймовірністю відповідь тобі не стане в нагоді - або в силу згаданої злиднівської архітектури, або тому ти просиш - знову ж таки, від жахливої неписьменності - взагалі не те, що тобі потрібно.
Хочеш знати, як робить хостинг? Там сотні варіантів. Від тупо file permissions і чруту до окремих віртуалок для користувачів. З урахуванням специфічних вимог у кожному даному випадку. Хочеш дізнатись як? Читай книжки! Якщо ти думаєш, що надцятирічна сопля може побудувати систему, поставивши кілька запитань на тостері, то змушений тебе засмутити. Навіть програмісти з десятирічним стажем не займаються настроюванням оточення – цим займаються спеціально навчені у своїй спеціальності люди. Які також років 10 витратили.
Хочеш буквальноговідповіді на своє запитання? будь ласка, вивчай https://www.linux.com/learn/tutorials/309527-under.
Хочеш адекватних відповідей? Навчися ставити адекватні питання та адекватно реагувати на критику своїх завіральних ідей.