Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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写入,不能从客户端写入_Php_File Permissions - Fatal编程技术网

文件可读&;只能由服务器php写入,不能从客户端写入

文件可读&;只能由服务器php写入,不能从客户端写入,php,file-permissions,Php,File Permissions,我有一些包含信息的txt文件,但是这个*.txt文件将由服务器php可读写(例如包括它们或只是检查它们) 但是我不知道这个文件是什么,例如,用户不能从浏览器访问 使用http://mysite/myfile.txt查看文件 当php生成这些文件时,我必须为它们设置什么?您不能使用权限。在这两种情况下,服务器都将读取文件 您必须将此文件放在公共父目录中(例如,在目录中,您的public\u html)。通过这种方式,您仍然可以包含它,但没有人可以使用浏览器阅读它 第二个选项是将correct.ht

我有一些包含信息的txt文件,但是这个*.txt文件将由服务器php可读写(例如包括它们或只是检查它们)

但是我不知道这个文件是什么,例如,用户不能从浏览器访问 使用http://mysite/myfile.txt查看文件


当php生成这些文件时,我必须为它们设置什么?

您不能使用权限。在这两种情况下,服务器都将读取文件

您必须将此文件放在公共父目录中(例如,在目录中,您的
public\u html
)。通过这种方式,您仍然可以包含它,但没有人可以使用浏览器阅读它

第二个选项是将correct
.htaccess
文件设置为拒绝所有用户(它仍然允许您从脚本读取),例如:

order deny,allow
deny from all

你可以设置一个.htaccess文件来拒绝访问该文件,或者你可以将该文件存储在网站的根目录之外。例如,我必须对.htaccess做什么?@user2773673阅读我的答案。不要干扰权限。将文件放在文档根目录之外,除了代码之外,其他人都看不见/无法访问这些文件。