更新和存储内容文本区域时如何避免中断

时间:2019-05-17 09:55:16

标签: php html textarea fopen

我正在使用文本区域,用户可以在其中放置一些内容并保存内容。 因此,带有内容的文件(如example.txt)将保存在服务器上。 会发生什么:即使用户不更改内容,也不更新内容,文本区域的内容也会在内容之前保留一些中断。

在我存储内容并读回它的方式下:

<form class="rafform" method="post">
    <input type="hidden" name="editfile" value="<?php echo $dir . '/' . $file; ?>" />
    <textarea name="editcontent">
       <?php
          readfile($dir . '/' . $file); // read content of example.txt         ?> 
    </textarea>
    <input type="submit" class="submitmodal edit btn btn-edit " value="Update" />
</form>

提交后,内容将被替换

if( isset($_POST['editcontent']) ){
$fn = $_POST['editfile'];   

$content = stripslashes($_POST['editcontent']);
$fp = fopen($fn,"w") or die ("Error opening file in write mode!");
fputs($fp,$content);
fclose($fp) or die ("Error closing file!");
echo 'Content edited!';
}

如果在第一行开始输入文本,则如下所示: enter image description here

如果我更新此文本(将其存储)并再次打开,则它看起来像这样:

enter image description here

那么:为什么在文本之前有几个中断和空格? (因为我没有做任何更改,所以文字应该在左上角重新开始)...

2 个答案:

答案 0 :(得分:2)

尝试一下: 在Analysis Services Processing Task之间不要输入任何内容。 并使用修剪功能

<textarea></textarea>

答案 1 :(得分:2)