php - 访问 Webroot 之外的文件/目录 - PHP
问题描述
我看过很多关于这方面的帖子,但大多数都是较旧的,而且我的使用示例还不清楚。我有几个例子,我想访问我的 webroot 之外的文件。
第一个是敏感脚本,例如数据库连接文件。如果我们的 webroot/www
假设这个文件位于我们的 webroot ( ../../www
) 上方的两个目录中。
第二个是存储的内容,例如图像或文档。如果我们的 webroot/www
可以说需要的文件位于 SERVER_ROOT/content/documents/file.txt
.
我目前访问包含 webroot 之外所需内容的目录的方法是执行类似于以下的操作:
$dir = __DIR__.'../../../../restricted_dir
访问我们的 webroot 之外的目录和文件的安全且正确的方法是什么?
解决方案
推荐阅读
- swift - 有没有办法让 @Published 属性实际上得到更新和发布?
- python - Selenium 在无头模式 Ubuntu 18.04 中无法通过 xpath 获取元素
- python - Scrapy - 如何在已启用 cookie 时修复“请启用 cookie”?
- c++ - 两个元素之间的字节
- android - How to parse dynamic key json using Retrofit
- amazon-web-services - AWS IAM / QuickSight - User: arn:aws:sts::xxxxxxxx:assumed-role/yyyy/nnnnnn is not authorized to perform: quicksight:RegisterUser on resource
- angular - Include external CSS in an Angular library
- jquery - Too much recursion/Maximum call stack size exceeded (Jquery 1.9.1)
- php - counting words in a string with html tag in php
- c# - Service Timer Ticking with AutoEnabled False