PHP file_get_contents添加了空白


PHP file_get_contents adds white space?

我正在加载一个文本文件,用file_get_contents()将其放入文本区域,由于某种原因,每次加载时都会在原始文本前后插入空白。我知道在保存过程中不会插入空白,因为我从FTP客户端检查了保存的文件,没有空白。

<textarea name="banner" cols="100" rows="20">
<?php echo file_get_contents('banner.txt'); ?>
</textarea>
<br/>

我对其他几个文件使用了类似的代码,得到了相同的结果。空白的确切长度为16个字符。

这是因为<textarea>标记中有换行符。直接把它写在标签括号里,它应该很好:

<textarea name="banner" cols="100" rows="20"><?= 
    file_get_contents('banner.txt'); ?></textarea>