外部から特定のファイルをアクセス禁止にするには、PHPでどのようにすればよいですか。

外部アクセスを許可しないようにするには、いくつかの方法があります。

  1. .htaccessファイルを使用して、アクセスを禁止したいファイルに下記のコードを追加する。
<Files "filename.php">
Order allow,deny
Deny from all
</Files>

「filename.php」をアクセスさせたくないファイル名に変更します。

  1. PHPファイルへのアクセス制御: アクセス禁止ファイルには、以下のコードを追加してください。
<?php
if ($_SERVER['REMOTE_ADDR'] != '127.0.0.1') { // 或者使用你的IP地址
header('HTTP/1.0 403 Forbidden');
exit('You are not allowed to access this file.');
}

指定されたIPアドレス以外からアクセスした場合は、403 Forbiddenエラーを返します(アクセス元IPアドレスを確認します)。

  1. 公開Webディレクトリ外のディレクトリにファイルを移動する:アクセス禁止にしたいファイルをWebルートディレクトリから外側へ移動することで、URLから直接アクセスできなくします。

一般的なHTTPリクエストには有効ですが、ファイルシステムへの直接アクセスを防止することはできないことに注意してください。

bannerAds