我使用textarea标签创建了一个表单,然后将文本截断为文件,但输入在一定数量的字符之后被切断,有时在关闭无序列表标记之后被切断。可能是什么原因?
表格:
<form name='input' method='post' action=''>
<textarea cols=75 rows=17 name='desc'></textarea>
</form>
以下是我将文本(存储在$ desc变量中)插入文件的方法:
$file->fileTruncate($parent2."/projectfiles/".$data[ID]."/description.html", $desc);
我的一些fileHandle类,由$ file对象访问:
function fileTruncate($path, $write){
if(file_exists($path)){
$this->fp = fopen($path, 'w');
fwrite($this->fp, $write);
fclose($this->fp);
return true;
}else{
return false;
}
}
以下是我如何显示存储在$ desc_contents变量中的文本($ file-&gt; fileContents基本上获取给定文件的内容,“all”表示它获取整个文件):
$file = new fileHandle;
echo "<div id='project_description' style='overflow:scroll;'>";
echo "<div id='project_description_text'>";
echo "<br/>".$desc_contents = $file->fileContents("projectfiles/$projectid/description.html", "all");
echo "</div>";
echo "</div>";
以下是已被截断的文字示例:
玩家可以在与生物战斗时获得经验和升级! 检查你的统计数据或其他球员! (需要权限:XaocRPG.Commands.Info.Others) 用/ setentexp设置实体的体验! 重置所有玩家或只作为管理员一个! / xrpg重置!
其他一些文字
更多隐形文字
斜体文本应该在文件中可见,但不是。我检查它是否实际上被截断到文件中,但它不是,因此实际显示文本没有错误。
感谢任何帮助
答案 0 :(得分:1)
您是否已将转到的文本转储到写入功能?完成了吗?