Php 如何在webroot(位于home dir)上获取文件的内容
我想将我数据库的密码存储到一个文件中,而不是像许多回复者所指示的那样存储到webroot中 我想从目录“~/”中读取文件Php 如何在webroot(位于home dir)上获取文件的内容,php,mysql,passwords,Php,Mysql,Passwords,我想将我数据库的密码存储到一个文件中,而不是像许多回复者所指示的那样存储到webroot中 我想从目录“~/”中读取文件 怎么做 我试过$file\u content=file\u get\u contents(“~/pass”,true)但当我回显$file\u内容时不会打印任何内容 如果您要上传到FTP服务器,请使用类似FileZilla的东西,您应该可以看到您的文档根目录 对我来说,它是/home/myusername/public\uhtml。 如果在web根目录上方的myfolder中
怎么做
我试过
$file\u content=file\u get\u contents(“~/pass”,true)代码>但当我回显$file\u内容时
不会打印任何内容 如果您要上传到FTP服务器,请使用类似FileZilla的东西,您应该可以看到您的文档根目录
对我来说,它是/home/myusername/public\uhtml。
如果在web根目录上方的myfolder中有一个文件,则假定它是/home/myusername/myfolder/file
然后执行文件获取内容(如上所述)代码>
尽管我建议将您的文档放在web根目录中,并通过.htaccess文件中的权限授予/禁止访问。实现这一点的经典方法是在web app子目录中设置config.php,设置数据库访问变量,如$password。就安全性而言,“config”太明显了
此外,所有交付文件的php脚本都应严格编程。什么是var\u dump($file\u content)代码>输出echo
不是检查变量值和类型的最佳方法。然后与该函数返回值的文档进行比较:-例如,如果它是FALSE
,您可以在那里找到解释。不要忘记启用错误显示和记录到最高级别,跟踪消息(例如,通过跟踪日志),并告诉我们您看到了哪些警告和通知以及如何解释它们。