Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在webroot(位于home dir)上获取文件的内容_Php_Mysql_Passwords - Fatal编程技术网

Php 如何在webroot(位于home dir)上获取文件的内容

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中

我想将我数据库的密码存储到一个文件中,而不是像许多回复者所指示的那样存储到webroot中

我想从目录“~/”中读取文件
怎么做


我试过
$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
,您可以在那里找到解释。不要忘记启用错误显示和记录到最高级别,跟踪消息(例如,通过跟踪日志),并告诉我们您看到了哪些警告和通知以及如何解释它们。