В настоящее время я использую этот скрипт PHP для записи в текстовый файл, а затем другой для чтения из этого текстового файла, однако, если я добавлю несколько из них (при изменении имени textfile.txt для записи в несколько текстовых файлов, он обновлял оба файла тем, что обновляется в одном поле. Как я могу разрешить это двум писать в несколько текстовых файлов без копирования и вставки их на отдельные страницы.Редактирование файла txt с PHP/html
РНР используется для редактирования/обновления:
<?
if($_POST['Submit']){
$open = fopen("textfile.txt","w+");
$text = $_POST['update'];
fwrite($open, $text);
fclose($open);
echo "File updated.<br />";
echo "File:<br />";
$file = file("textfile.txt");
foreach($file as $text) {
echo $text."<br />";
}
}else{
$file = file("textfile.txt");
echo "<form action=\"".$PHP_SELF."\" method=\"post\">";
echo "<textarea Name=\"update\" cols=\"50\" rows=\"10\">";
foreach($file as $text) {
echo $text;
}
echo "</textarea>";
echo "<input name=\"Submit\" type=\"submit\" value=\"Update\" />\n
</form>";
}
?>
Я понимаю, что я не отправлял свой простаивающий пример, вот оно:
<h2>content1</h2>
<?
if($_POST['Submit']){
$open = fopen("../content.txt","w+");
$text = $_POST['update'];
fwrite($open, $text);
fclose($open);
echo "File updated.<br />";
echo "File:<br />";
$file = file("../content.txt");
foreach($file as $text) {
echo $text."<br />";
}
}else{
$file = file("../content.txt");
echo "<form action=\"".$PHP_SELF."\" method=\"post\">";
echo "<textarea Name=\"update\" cols=\"50\" rows=\"10\">";
foreach($file as $text) {
echo $text;
}
echo "</textarea>";
echo "<input name=\"Submit\" type=\"submit\" value=\"Update\" />\n
</form>";
}
?>
<br />
<h2>content2</h2>
<?
if($_POST['Submit']){
$open = fopen("../content2.txt","w+");
$text = $_POST['update'];
fwrite($open, $text);
fclose($open);
echo "File updated.<br />";
echo "File:<br />";
$file = file("../content2.txt");
foreach($file as $text) {
echo $text."<br />";
}
}else{
$file = file("../content2.txt");
echo "<form action=\"".$PHP_SELF."\" method=\"post\">";
echo "<textarea Name=\"update\" cols=\"50\" rows=\"10\">";
foreach($file as $text) {
echo $text;
}
echo "</textarea>";
echo "<input name=\"Submit\" type=\"submit\" value=\"Update\" />\n
</form>";
}
?>