保存文本并将其显示在另一页中

时间:2014-02-16 17:56:13

标签: php text save

您好我想在一个页面中写文字并保存,以便在另一个页面中显示。你能救我吗?

我找到了类似的东西:

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

3 个答案:

答案 0 :(得分:0)

你的意思是这样的......?

<?php
  $fileLocation = getenv("DOCUMENT_ROOT") . "/myfile.txt";
  file_put_contents('somefile.txt',file_get_contents($fileLocation));
  header('location:anotherpage.php');
  exit;
?>

<强> anotherpage.php

<?php
 echo file_get_contents('somefile.txt');

答案 1 :(得分:0)

使用您在问题中编写的代码在一页上保存价值

修改

 <?php
      if($_POST['submit'])
      {
      $fileLocation = getenv("DOCUMENT_ROOT") . "/myfile.txt";
      $file = fopen($fileLocation,"w");
      $content = $_POST['text'];
      fwrite($file,$content);
      fclose($file);
      header("Location: anotherpage.php");
      }
    ?>
   <form action="" method="POST">
   <textarea name="text"></textarea>
   <input type="submit" name="submit" value="Save" />
   </form>

然后您可以在下一页上使用file_get_contents来再次获取该文件的内容。

<?php
$homepage = file_get_contents(getenv("DOCUMENT_ROOT") . "/myfile.txt");
echo $homepage;
?>

修改 OR

您可以使用会话而不是在文本文件中保存文本(如果您希望仅将其存储一段临时时间) 然后使用给定的代码

         <?php
          session_start();
          if($_POST['submit'])
          {
          $content = $_POST['text'];
          $_SESSION['text'] = $content;
          header("Location: anotherpage.php");
          }
        ?>
       <form action="" method="POST">
       <textarea name="text"></textarea>
       <input type="submit" name="submit" value="Save" />
       </form>

on anotherpage.php

<?php
session_start();
$homepage= $_SESSION['text'];
echo $homepage;
?>

答案 2 :(得分:0)

使用

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

另一页

<?php
  $fileLocation = getenv("DOCUMENT_ROOT") . "/myfile.txt";
  $file = file_get_contents($fileLocation);
  echo $file;
?>