Как да предотвратите достъпа на 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 може да знае, че script2.php се намира в директорията ./root/foo/ и може да го изтрие, но script2.php не може да направи нито едно от двете, той може да направи същото само в своите собствени и дъщерни папки.

Със самочувствие, достойно за по-добро приложение, вие задавате неграмотни въпроси и изисквате да представите цялата компютърна наука във въпроси и отговори и дори на ниво, достъпно за вас, предвид ограниченията на вашата шибана архитектура. В същото време, с много голяма вероятност, отговорът няма да ви бъде полезен - или поради споменатата фалшива архитектура, или защото питате - отново от чудовищна неграмотност - изобщо не това, което ви трябва.

Искате ли да знаете как работи хостингът? Има СТОТИЦИ опции. От глупави разрешения за файлове и глупости до отделни виртуални машини за потребителите. Съобразявайки се със специфичните изисквания във всеки отделен случай. Искате ли да знаете как? Чета книги! Ако мислите, че 12-годишен мутра може да изгради система, като зададе няколко въпроса на тостер, тогава трябва да ви разочаровам. Дори програмисти с десет години опит не настройват средата - това се прави от хора, специално обучени по тяхната специалност. Което също изкара 10 години.

Искате ли буквалноотговор на въпроса ти? моля, проучете https://www.linux.com/learn/tutorials/309527-under.

Искате ли правилни отговори? Научете се да задавате адекватни въпроси и да отговаряте адекватно на критиките за вашите клеветнически идеи.