您好我想在一个页面中写文字并保存,以便在另一个页面中显示。你能救我吗?
我找到了类似的东西:<?php
$fileLocation = getenv("DOCUMENT_ROOT") . "/myfile.txt";
$file = fopen($fileLocation,"w");
$content = "Your text here";
fwrite($file,$content);
fclose($file);
?>
答案 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;
?>