我正在使用PHP创建文件:
$handle = fopen('backup/db-'.date("ymdhis").'.sql.gz','w+');
fwrite($handle, $gzdata);
fclose($handle);
chmod('backup/db-'.date("ymdhis").'.sql.gz', 0700);
但是可以通过网络浏览器访问创建的文件。这里有没有办法不允许这样?
添加.htaccess
文件
<FilesMatch "'.(inc)$">
Order deny,allow
Deny from all
</FilesMatch>
同样好的建议是:将您的包含放在一个目录中,并在您的.htaccess
文件中拒绝对该目录的访问。
有两种
方法:
如果您必须使用公共空间地址,请保护它,并在.htaccess
上写一个适当的"拒绝"另一方面,把它放在私人空间