如何从web界面将文本附加到PHP文件中?

如何从web界面将文本附加到PHP文件中?,php,Php,我有一个文本文件 name.txt(包含) 这是代码: <?php // set file to read $filename = “name.txt”; $newdata = $_POST['newd']; if ($newdata != '') { // open file $fw = fopen($filename, 'w') or die('Could not open file!'); // write to file // added s

我有一个文本文件

name.txt(包含)

这是代码:

<?php

// set file to read
$filename = “name.txt”;
$newdata = $_POST['newd'];

if ($newdata != '') {
    // open file 
    $fw = fopen($filename, 'w') or die('Could not open file!');

    // write to file
    // added stripslashes to $newdata

    $fb = fwrite($fw,stripslashes($newdata)) or die('Could not write to file');
    // close file
    fclose($fw);
}

// print file contents

echo "<h3>DEV: Add/Remove Configurations</h3>
    <form action='$_SERVER[php_self]' method= 'post' >
    <textarea name='newd' cols='90%' rows='50'> $data </textarea>
    <input type='submit' value='Change'>
    </form>";
?>

请告知!Thx

您打开的文件不正确,如果要将数据追加到文件末尾,请使用
a+
参数
a+
=追加,如果文件不存在,则创建它

<?php

// set file to read
$filename = “name.txt”;
$newdata = $_POST['newd'];

if ($newdata != '') {
    // open file 
    //$fw = fopen($filename, 'w') or die('Could not open file!');
    $fw = fopen($filename, 'a+') or die('Could not open file!');

    // write to file
    // added stripslashes to $newdata

    $fb = fwrite($fw,stripslashes($newdata)) or die('Could not write to file');
    // close file
    fclose($fw);
}

// print file contents

echo "<h3>DEV: Add/Remove Configurations</h3>
    <form action='$_SERVER[php_self]' method= 'post' >
    <textarea name='newd' cols='90%' rows='50'> $data </textarea>
    <input type='submit' value='Change'>
    </form>";
?>

从你的双引号看,似乎是在使用Word或类似的东西来编写代码。给自己找一个像样的自由文本编辑器,比如
notepad++
  Sean:”allen”
  Peter:”fletcher”
  Jake:”wilson”
  Tommy: “Johnson”)
<?php

// set file to read
$filename = “name.txt”;
$newdata = $_POST['newd'];

if ($newdata != '') {
    // open file 
    //$fw = fopen($filename, 'w') or die('Could not open file!');
    $fw = fopen($filename, 'a+') or die('Could not open file!');

    // write to file
    // added stripslashes to $newdata

    $fb = fwrite($fw,stripslashes($newdata)) or die('Could not write to file');
    // close file
    fclose($fw);
}

// print file contents

echo "<h3>DEV: Add/Remove Configurations</h3>
    <form action='$_SERVER[php_self]' method= 'post' >
    <textarea name='newd' cols='90%' rows='50'> $data </textarea>
    <input type='submit' value='Change'>
    </form>";
?>