0

我正在使用 PHP 创建文件:

 $handle = fopen('backup/db-'.date("ymdhis").'.sql.gz','w+');
 fwrite($handle, $gzdata);
 fclose($handle);
 chmod('backup/db-'.date("ymdhis").'.sql.gz', 0700);

但创建的文件可以通过网络浏览器访问。这里有什么方法不允许吗?

4

2 回答 2

0

添加您的.htaccess文件

 <FilesMatch "\.(inc)$">
    Order deny,allow
    Deny from all
</FilesMatch>

还有一个好建议:将您的包含放在一个目录中,并拒绝访问您.htaccess文件中的该目录。

于 2012-06-21T21:23:28.823 回答
0

有两种方法:
如果你必须使用公共空间地址,保护它在 .htaccess
上写一个适当的“拒绝”另一方面,把它放在一个私人空间

于 2012-06-21T21:25:27.273 回答