可编辑模板系统(如Wordpress)

时间:2011-02-19 19:43:40

标签: php wordpress file

嘿所有人,正致力于为我自己的开源软件创建模板系统。我想让它像wordpress主题一样完全可编辑。 我想知道在fwriting / fileputcontents方面最有效的方法是什么,以及如何完成它的整体组织?

我的意思是,我基本上是把一个文件说成footer.php,在+模式下打开它并将所有内容放入textarea。然后用户编辑它,然后我将清除文件内容,并将textareas内容写入同一文件。然后关闭该文件。

也许有更好的方法,这就是我的问题:P。

感谢。

2 个答案:

答案 0 :(得分:1)

我认为如果你使用它并不重要:fopen,fwrite& fclose而不是file_put_contents(注意这只是PHP5 ;-))

http://php.net/manual/en/function.file-put-contents.php

请注意,这只是一种快捷方式,但我认为最好使用它,因为您的代码会更清晰。

你应该使用file_get_contents来获取文件的内容,因为fread()只获得8192个字节而且必须使用循环。 (有关更多信息,请访问文档。)

但这是我的版本:

  1. 的file_get_contents( 'foo.bar'); //进入textarea
  2. 检索新版本
  3. 并使用file_put_contents()编写新文件,旧文件将被替换。

答案 1 :(得分:1)

Jeff Hubbard评论:

  

您可能应该研究PHPTAL而不是尝试复制   WordPress模板系统的可怕之处。你会感谢的   我以后。