PHP 创建 txt 文件并将其保存到根目录

php
2022-08-30 08:07:24

我正在尝试创建文件并将其保存到我的站点的根目录中,但我不知道它在哪里创建该文件,因为我看不到任何文件。而且,如果可能的话,我需要每次都覆盖该文件。

这是我的代码:

$content = "some text here";
$fp = fopen("myText.txt","wb");
fwrite($fp,$content);
fclose($fp);

如何将其设置为保存在根目录上?


答案 1

它在与脚本相同的目录中创建文件。试试这个。

$content = "some text here";
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/myText.txt","wb");
fwrite($fp,$content);
fclose($fp);

答案 2

如果您在Apache上运行PHP,则可以使用名为的环境变量。这意味着路径是动态的,可以在服务器之间移动,而不会弄乱代码。DOCUMENT_ROOT

<?php
  $fileLocation = getenv("DOCUMENT_ROOT") . "/myfile.txt";
  $file = fopen($fileLocation,"w");
  $content = "Your text here";
  fwrite($file,$content);
  fclose($file);
?>

推荐