PHPでファイルを作成しています:
$handle = fopen('backup/db-'.date("ymdhis").'.sql.gz','w+');
fwrite($handle, $gzdata);
fclose($handle);
chmod('backup/db-'.date("ymdhis").'.sql.gz', 0700);
ただし、作成されたファイルには Web ブラウザーからアクセスできます。それを許可しない方法はありますか?
PHPでファイルを作成しています:
$handle = fopen('backup/db-'.date("ymdhis").'.sql.gz','w+');
fwrite($handle, $gzdata);
fclose($handle);
chmod('backup/db-'.date("ymdhis").'.sql.gz', 0700);
ただし、作成されたファイルには Web ブラウザーからアクセスできます。それを許可しない方法はありますか?
.htaccess
ファイルを追加
<FilesMatch "\.(inc)$">
Order deny,allow
Deny from all
</FilesMatch>
.htaccess
また、良いアドバイス: インクルードをディレクトリに置き、ファイル内のそのディレクトリへのアクセスを拒否してください。
2 つの方法があります:
パブリック スペース アドレスを使用する必要がある場合は、.htaccess に適切な "deny" も書き込んで保護
し、プライベート スペースに配置します。