我有一个系统设置,当用户注册时,它为它们创建一个自定义目录,然后在该目录中创建一个名为index.html
的文件。我想写一个包含100多行的HTML页面到该文件。我使用的是fopen() fwrite($filepath, 'content');
,但是有''
和""
这样的转义字符会破坏PHP函数。
是否有更好的方法可以将大型内容写入这些文件,或者我应该将文件保存在我的网络服务器上,然后将其传输给每个新注册用户?
答案 0 :(得分:3)
答案 1 :(得分:0)
查看htmlentities($var);
答案 2 :(得分:0)
那么这意味着你说'内容'的地方你脚本本身就有一个硬编码的html文件。在web服务器上的某处保存一个标准的html文件会更容易:
file_put_contents('/path/to/user/file', file_get_contents('/path/to/standard/index.html'));
易于维护(代码中没有html,但只是在可测试的html文件中)并且不用担心转义字符。容易做到:)
修改强>
比我聪明的人建议只复制文件。除了阅读和写作内容之外,哪个方面更有意义......