拒绝通过浏览器访问文件


Deny access of files via browser

我正在使用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
上写一个适当的"拒绝"另一方面,把它放在私人空间