0

サーバー上にディレクトリとファイルのリストがあるとしましょう:

/stuff/
/other_stuff/
  index.php
/important_stuff/
  index.php
  script.php

script.php スクリプト内から、important_stuffディレクトリ ( __DIR__) 内のファイルが他のスクリプトによって変更されないようにするにはどうすればよいですか?

4

2 に答える 2

2

Linux を使用していて、ファイルの所有権とパーミッションを変更できると仮定しましょう。

php は Web サーバー ユーザー (多くの場合、apache または www-data という名前) によって実行されます。このユーザーがあなたの important_stuff フォルダーに書き込む権限を持っていないことを確認してください。これは、このファイルを別のユーザーに渡すことで実現できますが、www-data (または apache など) グループのメンバーが読み取り可能にします。

于 2012-12-30T17:03:22.170 に答える
1

正しい答えは、所有権/許可についてです。また、Linux を使用している場合は、Google で「chattr immutable」を検索してください。

ただし、何かが変更されたかどうかを確認したい場合は、md ファイル関数を使用してください

于 2012-12-30T18:05:38.623 に答える