-1

php を使用して、public_html フォルダー内にあるファイルから public_html フォルダー外のフォルダーにあるファイルを編集するにはどうすればよいですか? public_html フォルダー外のファイルのファイル名に include 関数を使用しようとしましたが、外部ファイルを更新するだけでなく、現在のファイルの内容を表示する (fputs を使用して) 外部ファイルを実行します。

<?php 
include "hits.txt"; 
$filename = "hits.txt"; 
$count = file($filename); 
$count[0]++; 
$file = fopen ($filename, "w") or die ("Cannot find $filename"); 
fputs($file, "$count[0]"); 
fclose($file); 
?> 
4

1 に答える 1

0

私が理解していることから、単に親ディレクトリ内のファイルを編集したいですか? これを行うには、open 関数にファイルへの絶対パスまたは相対パスを指定する必要があります。あれは:

$file_relative = "../../file.txt";
$file_absolute = "/some_file/www/file.txt";

fopen($file_relative, "w");

// Edit your file as necessary

これは技術的には可能ですが、許可されない場合があることに注意してください。public_html より上を編集するための適切な権限がない可能性があります。

于 2012-07-23T21:34:30.413 に答える