-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 回答