2009-07-29 38 views
0

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

私に例を挙げてください。

おかげで、

答えて

1

あなただけの相対パスではなく完全なパスを使用する必要があります。その値をとり、その後、

 
echo dirname($_SERVER['DOCUMENT_ROOT']); 

、そしてあなたが含ま/ fopens/fgetsの/のfile_get_contents

 
include(dirname($_SERVER['DOCUMENT_ROOT'])."/file.php"); 
0

あなたは何かなどを介して適切なディレクトリへのパスを取得することができるはずです::

str_replace('httpdocs', '', realpath($_SERVER['DOCUMENT_ROOT'])); 

NBのリンクをチェックしてください: (「httpdocs」をデフォルトのディレクトリnに置き換える可能性が高いですあなたのウェブサーバーがサイトを提供するために使用しています。)

つまり、実行しているWebサーバーと同じユーザー/グループがそのファイルを所有している必要があります。 (通常apache/apache)

関連する問題