質問

PHP&を使用していますユーザーがアクセスできないように、Webサイトのルートの上(外側)にテキストファイルを配置したかった。 しかし、私は自分のコードからそれをどのように読み取ることができるかを知りたかったので、データを開いて書き込み/編集してから保存したいです。

例を挙げてください。

ありがとう、

役に立ちましたか?

解決

PHPのマニュアルの「ファイルシステム」セクションには、そのための多くの良い例があります。リンクを確認してください:

他のヒント

相対パスの代わりにフルパスを使用する必要があります。ドキュメントルートの直上(WebサイトのHTMLが始まる場所)にディレクトリを取得するには、次のようにします。

echo dirname(

相対パスの代わりにフルパスを使用する必要があります。ドキュメントルートの直上(WebサイトのHTMLが始まる場所)にディレクトリを取得するには、次のようにします。

include(dirname(

相対パスの代わりにフルパスを使用する必要があります。ドキュメントルートの直上(WebサイトのHTMLが始まる場所)にディレクトリを取得するには、次のようにします。

echo dirname(

相対パスの代わりにフルパスを使用する必要があります。ドキュメントルートの直上(WebサイトのHTMLが始まる場所)にディレクトリを取得するには、次のようにします。

<*>

その後、その値を取得し、includes / fopens / fgets / file_get_contentsで使用します

<*>SERVER['DOCUMENT_ROOT']);

その後、その値を取得し、includes / fopens / fgets / file_get_contentsで使用します

<*>SERVER['DOCUMENT_ROOT'])."/file.php");

その後、その値を取得し、includes / fopens / fgets / file_get_contentsで使用します

<*>SERVER['DOCUMENT_ROOT']);

その後、その値を取得し、includes / fopens / fgets / file_get_contentsで使用します

<*>

次のような方法で正しいディレクトリへのパスを取得できるはずです:

str_replace('httpdocs', '', realpath(

次のような方法で正しいディレクトリへのパスを取得できるはずです:

<*>

NB:(おそらく、「httpdocs」を、Webサーバーがサイトの提供に使用するデフォルトのディレクトリ名に置き換える必要があります。)

とはいえ、実行しているWebサーバーと同じユーザー/グループがファイルを所有していることを確認する必要があります。 (通常はApache / Apacheです。)

SERVER['DOCUMENT_ROOT']));

NB:(おそらく、「httpdocs」を、Webサーバーがサイトの提供に使用するデフォルトのディレクトリ名に置き換える必要があります。)

とはいえ、実行しているWebサーバーと同じユーザー/グループがファイルを所有していることを確認する必要があります。 (通常はApache / Apacheです。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top